Django依靠ForeignKey

Mar*_*rkO 0 django django-models

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

这有助于解释

型号(未完整显示)

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)
Run Code Online (Sandbox Code Playgroud)

所以批量内我想做这样的事......

 def get_contact_count(self):
        return len(self.group.contacts)
Run Code Online (Sandbox Code Playgroud)

但是,由于团队之间的关系相反,我正在挣扎.

任何选择?

Dan*_*man 5

return self.group.contact_set.count()
Run Code Online (Sandbox Code Playgroud)