【发布时间】:2011-09-15 14:03:33
【问题描述】:
我需要在模板中显示多个模型名称和对象
这是我的观点
def contents(request):
"""Lists contents"""
objects = [
Model1.objects.all(),
Model2.objects.all(),
Model3.objects.all(),
Model4.objects.all(),
]
return render_to_response('content/contents.html', objs
, context_instance=RequestContext(request)
)
还有我的模板
{% for objs in objects %}
<div class="content">
<div class="title">{{ objs._meta.verbose_name }}</div>
<ul>
{% for obj in objs %}
<li>{{ obj }}</li>
{% endfor %}
</ul>
</div>
{% endfor %}
当然objs._meta.verbose_name 不起作用
有没有一种方法可以访问这个详细的名称,而不必为每个模型创建函数或从视图中为每个模型分配值?
【问题讨论】: