0

我需要获取属于一个组的所有联系人的总数,但是从名为批处理的模型中获取......

这将有助于解释

型号(未完整显示)

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)

但是由于小组的关系相反,我正在挣扎。

有什么选择吗?

4

2 回答 2

5
return self.group.contact_set.count()
于 2013-03-22T16:08:08.730 回答
0
def get_contact_count(self):
    return Contact.objects.filter(group=self.group).count()
于 2013-03-22T16:10:20.123 回答