Django дисплей M2M элементы в шаблоне
Вопрос
Если есть декларация, как
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))
И я хочу показать всех членов (класса) в шаблоне, как мне это сделать ??
Если я пишу:
{{theclass.members.all}}
Вывод является пустым списком (хотя у класса есть некоторые члены)
Как элементы таблицы M2M должны отображаться в шаблоне? Спасибо!
Решение
Вы должны поставить members
В контексте и в шаблоне затем повторяется во всем членам, например.
{% for member in members %}
{{ member.name }}<br />
{{ member.xxxx }}
{% endfor %}
Не связан с StackOverflow