django m2m как я могу получить элементы таблицы m2m в виде - PullRequest
0 голосов
/ 17 июня 2010

У меня есть модель, использующая функцию 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 в членах)

, как я могу получить эти члены?Заранее спасибо!

1 Ответ

1 голос
/ 17 июня 2010
theclass = Classroom.objects.get(classname = classname)
members = theclass.members.all()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...