Django:在模型中存储用户列表?

时间:2015-01-17 01:25:27

标签: django python-2.7 django-models

我希望能够将用户列表(内置的Django auth模块用户)存储为我的模型中的字段,有点像这样:

class EducationalClass(models.Model):
    students = UserListField()

显然没有UserListField,所以我的问题是,如何在我的模型中存储用户列表?

1 个答案:

答案 0 :(得分:2)

为什么不使用与User对象相关的ManyToMany字段?

class EducationalClass(models.Model):
    students = models.ManyToManyField(User)

然后,对于任何给定的EducationalClass,您可以访问.students.all().students.filter(...)以及查询集可用的所有其他方法。