2010-06-17 111 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