我希望能够将用户列表(内置的Django auth模块用户)存储为我的模型中的字段,有点像这样:
class EducationalClass(models.Model):
students = UserListField()
显然没有UserListField,所以我的问题是,如何在我的模型中存储用户列表?
答案 0 :(得分:2)
为什么不使用与User对象相关的ManyToMany字段?
class EducationalClass(models.Model):
students = models.ManyToManyField(User)
然后,对于任何给定的EducationalClass
,您可以访问.students.all()
,.students.filter(...)
以及查询集可用的所有其他方法。