【发布时间】:2023-07-28 17:12:02
【问题描述】:
可能重复:
Django - Iterate over model instance field names and values in template
嗨,
我正在尝试在模板中列出通用 Django 模型的字段和相应值。但是,对于一个相当普遍的问题,我找不到内置的解决方案。我非常接近解决方案,但找不到出路。
view.py 代码:
def showdetails(request, template):
objects = newivr1_model.objects.all()
fields = newivr1_model._meta.get_all_field_names()
return render_to_response(template, {'fields': fields,'objects':objects},
context_instance=RequestContext(request))
模板代码:
<table>
{% for object in objects %}
<tr>
{% for field in fields %}
<td>
<!-- {{ object.field }} /*This line doesn't work*/ -->
</td>
{% endfor %}
</tr>
{% endfor %}
</table>
在注释的模板行我应该做什么才能获得 Object.field 的值?
也欢迎任何更好的 DRY 方法。
【问题讨论】:
标签: python django django-models