如果我有2個相互關聯的模型:Django的自定義模型領域
class Person(models.Model)
name = models.CharField()
class Project(models.Model):
person = models.ForeignKey(Person)
title = models.CharField()
我經常發現自己試圖找到與每個人相關的項目的數量:
person = Person.objects.get(id=1)
no_projects = Project.objects.filter(person=person).count()
是否有添加的一種方式這作爲Person模型的自定義字段,這樣我可以只需撥打person.no_projects
?
謝謝,不知道這個。這將如何比較效率與標記的答案,還是它們都調用單個count()查詢? – meepmeep 2012-04-17 12:39:55
他們評估到相同的SQL。 – 2012-04-17 12:56:08