我有一个使用 m2m 功能的模型:
class Classroom(models.Model):
user = models.ForeignKey(User, related_name = 'classroom_creator')
classname = models.CharField(max_length=140, unique = True)
date = models.DateTimeField(auto_now=True)
open_class = models.BooleanField(default=True)
members = models.ManyToManyField(User,related_name="list of invited members", through = 'Membership')
我想在一个视图中获取一个类的所有成员并使用模板系统显示它们。在视图中,我正试图从这样的教室中带走所有成员:
def inside_classroom(request,classname):
try:
theclass = Classroom.objects.get(classname = classname)
members = Members.objects.all()
etc
但它不起作用,(虽然 db_table 被命名为 Classroom_Members)我想我必须使用另一个查询来从课堂类名中获取所有成员。另外,我想验证 request.user 是否是使用的成员(如果 request.user 在成员中)
我怎样才能得到那些成员?提前致谢!