Als «django-managers» getaggte Fragen

13
Wie kann ich mit verschiedenen Einstellungen in Django Unit-Tests durchführen?
Gibt es einen einfachen Mechanismus zum Überschreiben von Django-Einstellungen für einen Komponententest? Ich habe einen Manager für eines meiner Modelle, der eine bestimmte Anzahl der neuesten Objekte zurückgibt. Die Anzahl der zurückgegebenen Objekte wird durch eine NUM_LATEST-Einstellung definiert. Dies kann dazu führen, dass meine Tests fehlschlagen, wenn jemand die Einstellung …

6
Auf den Manager kann nicht über Modellinstanzen zugegriffen werden
Ich versuche, eine Modellobjektinstanz in einer anderen zu erhalten, und es wird der folgende Fehler ausgelöst: Manager isn't accessible via topic instance Hier ist mein Modell: class forum(models.Model): # Some attributs class topic(models.Model): # Some attributs class post(models.Model): # Some attributs def delete(self): forum = self.topic.forum super(post, self).delete() forum.topic_count = …

1
Warum sollte create_foo () in einem Django-Modell definiert werden? Manager, anstatt create () zu überschreiben?
Beim Lesen der Django-Dokumente wird empfohlen, eine benutzerdefinierte Erstellungsmethode für ein Modell zu erstellen , Fooindem Sie es wie create_fooim Manager definieren: class BookManager(models.Manager): def create_book(self, title): book = self.create(title=title) # do something with the book return book class Book(models.Model): title = models.CharField(max_length=100) objects = BookManager() book = Book.objects.create_book("Pride and …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.