Pergunta

Eu tenho um modelo usando o recurso 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')

E eu quero levar todos os membros de uma classe em uma visualização e exibi -los usando o sistema de modelos. Na opinião, estou tentando levar todos os membros de uma sala de aula como essa:

        def inside_classroom(request,classname):

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

Mas não funciona (embora o db_table seja chamado Classroom_members), acho que tenho que usar outra consulta para obter todos os membros do nome da classe da sala de aula. Além disso, quero verificar se a solicitação.

Como posso het esses membros? Desde já, obrigado!

Foi útil?

Solução

theclass = Classroom.objects.get(classname = classname)
members = theclass.members.all()
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top