Pergunta

Se A tem uma declaração como

 def inside_classroom(request,classname):


    theclass = Classroom.objects.get(classname = classname)
    members = theclass.members.all()
c = Courses.objects.filter(classroom = theclass)


return render_to_response('classroom/inside_classroom.html', {
    'theclass': theclass,
    'c':c,
    'members':members, 

    }, 
    context_instance=RequestContext(request)) 

E eu quero exibir todos os membros (de uma classe) em um modelo, como devo fazer isso?

Se eu escrever:

{{theclass.members.all}}

A saída é uma lista vazia (embora a classe tenha alguns membros)

Como os elementos de uma tabela M2M devem ser exibidos em um modelo? obrigado!

Foi útil?

Solução

Você deveria colocar members No contexto e no modelo, itere em todos os membros, por exemplo.

{% for member in members %}
   {{ member.name }}<br />
   {{ member.xxxx }}
{% endfor %}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top