2010-06-17 6 views
0

si ont une déclaration commedjango afficher des éléments m2m dans un modèle

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ée dans un modèle? merci!

Répondre

0

Vous devez mettre members dans le contexte et dans le modèle puis parcourir tous les membres, par exemple.

{% for member in members %} 
    {{ member.name }}<br /> 
    {{ member.xxxx }} 
{% endfor %} 
+0

yep. Je l'ai dans mon contexte, et essayé d'itérer, mais il ne me montre rien :) – dana

+0

pouvez-vous poster le point de vue ici? –

+0

J'ai édité maintenant, merci beaucoup d'intérêt, Bernhard! :) – dana

Questions connexes