繁体   English   中英

如何在 django 中显示模型数据

[英]how can I display models data in django

我是 Django 的新手,

我有我想以表格格式显示的数据模型。

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

使用模板迭代标签是最好的方法吗?是否有一些在线教程展示了如何做到这一点?

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 管理站点 确保您的INSTALLED_APPS设置中有django.contrib.admin ,然后(在最简单的例子中)只需为您的应用程序创建一个admin.py

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

admin.site.register(Author)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM