首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django m2m如何在视图中获取m2m表元素

django m2m如何在视图中获取m2m表元素
EN

Stack Overflow用户
提问于 2010-06-17 21:40:07
回答 1查看 495关注 0票数 0

我有一个使用m2m功能的模型:

代码语言:javascript
复制
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')

我想在一个视图中获取一个类的所有成员,并使用模板系统显示它们。在这个视图中,我试图把所有的成员都从这样的教室里取出来:

代码语言:javascript
复制
        def inside_classroom(request,classname):

    try: 
         theclass = Classroom.objects.get(classname = classname)
         members = Members.objects.all()
    etc

但它不起作用(尽管db_table名为Classroom_Members),我想我必须使用另一个查询来获取教室类名中的所有成员。另外,我想使用(if request.user in request.user )来验证成员是否为成员

我怎样才能接触到这些会员呢?提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-17 21:45:20

代码语言:javascript
复制
theclass = Classroom.objects.get(classname = classname)
members = theclass.members.all()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3062101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档