django affichage des éléments dans un modèle m2m
Question
si ont une déclaration comme
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))
et je veux afficher tous les membres (d'une classe) dans un modèle, comment dois-je faire ??
si j'écris:
{{theclass.members.all}}
la sortie est une liste vide (si la classe a des membres)
Comment les éléments d'une table m2m être affichés dans un modèle? merci!
La solution
Vous devriez mettre members
dans le contexte et dans le modèle puis itérer sur les tous les membres, par exemple.
{% for member in members %}
{{ member.name }}<br />
{{ member.xxxx }}
{% endfor %}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow