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

Django: Store List of Users in model?

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

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

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

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

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

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