0

私は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')

1 つのクラスのすべてのメンバーをビューで取得し、テンプレート システムを使用して表示したいと考えています。ビューでは、そのような教室からすべてのメンバーを取得しようとしています:

        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 の場合)

どうすればそれらのメンバーを知ることができますか? 前もって感謝します!

4

1 に答える 1

1
theclass = Classroom.objects.get(classname = classname)
members = theclass.members.all()
于 2010-06-17T13:45:19.587 に答える