2011-09-19 50 views
1

我是新django,我如何顯示模型數據在Django

我有模型與數據,我想以表格格式顯示。

我習慣了在asp.net中使用gridviews,我正在尋找替代方案。

是使用模板迭代標籤來做到這一點的最好方法,並且是否有一些在線教程顯示如何做到這一點的示例?

回答

3

Django明確避免提供前端小部件(如ASP.NET gridviews或Rails scaffolding)。

如果你想這在常規模板你必須推出自己的:如果你想爲用戶提供快捷的方法編輯/你可以使用​​3210視圖數據管理員

{% 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 %} 

不過。請確保你有你的INSTALLED_APPS設定django.contrib.admin,然後(在最簡單的例子),只需創建與您的應用程序一個admin.py

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

admin.site.register(Author) 
在這種情況下
+0

'list'是模型對象和'foo' /'酒吧「是領域,對嗎? –

+0

列表是一個查詢集,所以它是一組對象,並且是foo/bar是字段。 – szaman

相關問題