«django-managers» etiketlenmiş sorular

13
Django'da farklı ayarlarla birim testi nasıl yapılır?
Bir birim testi için Django ayarlarını geçersiz kılmak için herhangi bir basit mekanizma var mı? Modellerimden birinde belirli sayıda en son nesneyi döndüren bir yöneticim var. Döndürdüğü nesnelerin sayısı NUM_LATEST ayarı ile tanımlanır. Birisinin ayarı değiştirmesi durumunda bu, testlerimin başarısız olmasına neden olabilir. Ayarları üzerindeki ayarları nasıl geçersiz kılabilir setUp()ve …

6
Yöneticiye model örnekler üzerinden erişilemez
Başka bir model nesnesi örneğini almaya çalışıyorum ve bu hatayı yükseltiyorum: Manager isn't accessible via topic instance İşte modelim: 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() İşte benim görüşüm: def …

1
Neden create () yerine geçersiz kılmak yerine bir Django modelinde.
Django belgelerini okurken, yöneticide Fooolduğu gibi tanımlayarak adlandırılan bir model için özel bir oluşturma yöntemi oluşturmayı create_fooönerir: 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") Benim sorum neden öncekini …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.