如何在网页上以表格形式显示数据库表中的信息?在Django有没有一种简单的方法可以做到这一点,或者它需要更复杂的方法.更具体地说,如何将数据库表中的列和行相当程度地移植到可以从URL看到的可视化表中?
如何在网页上以表格形式显示数据库表中的信息?在Django有没有一种简单的方法可以做到这一点,或者它需要更复杂的方法.更具体地说,如何将数据库表中的列和行相当程度地移植到可以从URL看到的可视化表中?
最简单的方法是使用for loop template tag.
鉴于此视图,请执行以下操作:
def MyView(request):
...
query_results = YourModel.objects.all()
...
#return a response to your template and add query_results to the context
你可以在模板中添加这样的代码片段...
<table>
<tr>
<th>Field 1</th>
...
<th>Field N</th>
</tr>
{% for item in query_results %}
<tr>
<td>{{ item.field1 }}</td>
...
<td>{{ item.fieldN }}</td>
</tr>
{% endfor %}
</table>