如何在django中显示模型数据

时间:2011-09-19 03:25:56

标签: python django

我是django的新手,

我的模型中包含要以表格格式显示的数据。

我习惯在asp.net中使用gridviews,我正在寻找替代方案。

这是使用模板迭代标记执行此操作的最佳方法吗?是否有某种在线教程显示如何执行此操作的示例?

1 个答案:

答案 0 :(得分:3)

Django明确避免提供前端小部件(如ASP.NET gridviews或Rails脚手架)。

如果你想在常规模板中,你必须自己动手:

{% if list %}
<table>
<tr>
<th> Foo </th>
<th> Bar </th>
</tr>
{% for item in list %}
   <td>{{item.foo}}</td>
   <td>{{item.bar}}</td>
{% empty %}
   <td colspan="2">No items.</td>
{% endfor %}
</table>
{% endif %}

但是,如果您想为管理员提供编辑/查看数据的快捷方式,可以使用Django Admin Site。确保您的django.contrib.admin设置中有INSTALLED_APPS,然后(在最简单的示例中)只需为您的应用创建admin.py

from django.contrib import admin
from myproject.myapp.models import Author

admin.site.register(Author)