سؤال

إذا كان لدي إعلان مثل

 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 %}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top