Python 如何统计反向关系中的所有用户

Python 如何统计反向关系中的所有用户,python,django,django-orm,Python,Django,Django Orm,我想使用Django ORM在Company上创建一个方法,返回用户计数 这是我尝试过的查看公司用户计数方法: 用户模型: 公司模式: 上面似乎返回了一个实际对象,而不是一个简单的count int您不需要编写一个自定义方法来计算属于某个公司的用户 只要让公司的所有用户都参与进来,就可以了 您不需要编写自定义方法来计算属于某个公司的用户数 只要让公司的所有用户都参与进来,就可以了 试试这个: def company_user_count(self): return self.users.

我想使用Django ORM在Company上创建一个方法,返回用户计数

这是我尝试过的查看公司用户计数方法:

用户模型:

公司模式:


上面似乎返回了一个实际对象,而不是一个简单的count int

您不需要编写一个自定义方法来计算属于某个公司的用户

只要让公司的所有用户都参与进来,就可以了


您不需要编写自定义方法来计算属于某个公司的用户数

只要让公司的所有用户都参与进来,就可以了

试试这个:

def company_user_count(self):
    return self.users.count()
试试这个:

def company_user_count(self):
    return self.users.count()

请参阅有关如何-它与字典方法获取的文档,我认为这是您对它的理解。请参阅有关如何-它与字典方法获取的文档,我认为这是您对它的理解。将答案复制到Simon的。在同一时间发布将答案复制到Simon的。发布在正好在同一时间
user_count = Company.objects.get(name='fooCompany').users.count()
def company_user_count(self):
    return self.users.count()
def company_user_count(self):
    return self.users.count()