Django计算属性中有多少多个关系

时间:2018-02-06 09:47:44

标签: django many-to-many manytomanyfield

这是我的模特:

class Set(models.Model):
    name = CharField(max_length = 25)
    teacher = ForeignKey(get_user_model(), null = False, on_delete = models.CASCADE)
    students = ManyToManyField(get_user_model(), related_name= 'set_students')

我想知道有多少学生在很多地方。

我试过这个

set_ = Set.objects.get(pk=id_)
students = len(set_.students)

但这没效果。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以直接在学生字段set_.students.count()上使用queryset的方法count()