2010-06-17 186 views
0

如果有一個像Django的顯示模板

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

聲明M2M元素,我想顯示在模板中的所有(一類)的成員,我應該怎麼辦呢?

如果我寫:

{{theclass.members.all}} 

輸出是一個空列表(雖然類有一些成員)

應如何M2M表的元素在模板中顯示? 謝謝!

回答

0

您應該將members置於上下文中,然後在模板中迭代所有成員,例如。

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

是的。我在我的背景下,嘗試迭代,但它沒有顯示任何東西:) – dana 2010-06-17 20:42:26

+0

你可以發佈視圖在這裏? – 2010-06-17 20:54:12

+0

我現在編輯過,非常感謝Bernhard! :) – dana 2010-06-17 20:57:43