Frage

Wenn eine Erklärung wie

 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)) 

Und ich möchte alle Mitglieder (einer Klasse) in einer Vorlage anzeigen. Wie soll ich das tun?

Wenn ich schreibe:

{{theclass.members.all}}

Die Ausgabe ist eine leere Liste (obwohl die Klasse einige Mitglieder hat)

Wie sollten die Elemente einer M2M -Tabelle in einer Vorlage angezeigt werden? Danke!

War es hilfreich?

Lösung

Du solltest sagen members Im Kontext und in der Vorlage iterieren Sie dann alle Mitglieder, z.

{% for member in members %}
   {{ member.name }}<br />
   {{ member.xxxx }}
{% endfor %}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top