DISTRAND DISFORE 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