Django elementi di visualizzazione M2M in un modello
Domanda
se un avere una dichiarazione come
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 voglio visualizzare tutti i membri (di una classe) in un modello, come devo farlo ??
se scrivo:
{{theclass.members.all}}
l'output è un elenco vuoto (se la classe ha alcuni membri)
Come dovrebbero gli elementi di una tabella M2M essere visualizzati in un modello? grazie!
Soluzione
Si dovrebbe mettere members
nel contesto e nel modello poi iterata nel corso dei tutti i membri, ad esempio.
{% for member in members %}
{{ member.name }}<br />
{{ member.xxxx }}
{% endfor %}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow