Запитання з тегом «django-managers»

13
Як здійснити тестування з різними налаштуваннями в Django?
Чи існує якийсь простий механізм переосмислення параметрів Django для одиничного тесту? У мене є менеджер однієї з моїх моделей, який повертає певну кількість останніх об'єктів. Кількість об'єктів, які вона повертає, визначається NUM_LATEST налаштуванням. Це може призвести до того, що мої тести не зможуть змінити налаштування. Як я можу змінити налаштування …

6
Менеджер недоступний через екземпляри моделей
Я намагаюся отримати екземпляр об'єктів моделі в іншому, і я піднімаю цю помилку: Manager isn't accessible via topic instance Ось моя модель: 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 = topic.objects.filter(forum = forum).count() Ось …

1
Навіщо визначати create_foo () в моделях Django. Менеджер замість переопределення create ()?
Читаючи документи Django , він радить зробити власний метод створення для моделі, названої Fooшляхом визначення її як create_fooу менеджері: 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 Prejudice") Моє запитання …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.