我需要获取属于组的所有联系人的总数,但是要从名为批次的模型中获取...
这将有助于解释
模型(未完整显示)
class Batch(models.Model):
#FK
group = models.ForeignKey(Group, null=True, blank=True)
class Group(models.Model):
name = models.CharField(max_length=60)
class Contact(models.Model):
first_name = models.CharField(max_length=60)
group = models.ForeignKey(Group)
所以在批处理中我想做这样的事情......
def get_contact_count(self):
return len(self.group.contacts)
但是,由于群体之间的关系相反,我正在努力。
任何选项?
答案 0 :(得分:5)
return self.group.contact_set.count()
答案 1 :(得分:0)
def get_contact_count(self):
return Contact.objects.filter(group=self.group).count()