【发布时间】:2015-01-17 01:25:27
【问题描述】:
我希望能够将用户列表(内置 Django 身份验证模块用户)作为字段存储在我的模型中,有点像这样:
class EducationalClass(models.Model):
students = UserListField()
显然没有 UserListField,所以我的问题是,如何在我的模型中存储用户列表?
【问题讨论】:
标签: django python-2.7 django-models
我希望能够将用户列表(内置 Django 身份验证模块用户)作为字段存储在我的模型中,有点像这样:
class EducationalClass(models.Model):
students = UserListField()
显然没有 UserListField,所以我的问题是,如何在我的模型中存储用户列表?
【问题讨论】:
标签: django python-2.7 django-models
为什么不使用与您的 User 对象相关的 ManyToMany 字段?
class EducationalClass(models.Model):
students = models.ManyToManyField(User)
然后对于任何给定的EducationalClass,您可以访问.students.all()、.students.filter(...) 以及查询集可用的所有其他方法。
【讨论】: