【问题标题】:django m2m how can i get m2m table elements in a viewdjango m2m 如何在视图中获取 m2m 表格元素
【发布时间】:2011-03-04 23:25:23
【问题描述】:

我有一个使用 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 在成员中)

我怎样才能得到这些成员? 提前致谢!

【问题讨论】:

    标签: django m2m


    【解决方案1】:
    theclass = Classroom.objects.get(classname = classname)
    members = theclass.members.all()
    

    【讨论】:

      猜你喜欢
      • 2011-03-05
      • 1970-01-01
      • 2011-06-28
      • 2019-08-09
      • 1970-01-01
      • 2016-09-28
      • 2014-12-21
      • 1970-01-01
      • 2020-09-27
      相关资源
      最近更新 更多