【发布时间】:2011-11-03 17:47:30
【问题描述】:
我想知道是否有一种方法可以在常规视图中使用 Django Admin 的过滤/排序/分页/搜索功能的强大功能。
我的意思是我有一个模型,上面有一些字段。我想要一个“搜索”表单,其中字段的定义与使用 admin.ModelAdmin 非常相似。用户将能够搜索(使用提供的字段)、按值过滤、对结果表的页面进行分页等。所有这些都不需要我做最少的工作,例如。只需配置表单中应使用哪些字段。像这样的:
class SchoolAdmin(ModelAdmin):
list_display = ('id', 'name', )
list_display_links = ('name', )
search_fields = ('name', )
list_filter = ('type', )
有这样的东西吗?还是我必须自己编码?
编辑:
我需要这样一个插件/应用程序的功能是:
- 以表格形式显示数据
- 按列排序
- 过滤(例如“仅显示 X = Y 的行”)
- 按列搜索
- 类似于 ModelAdmin 样式的可选配置
Alasdair 的 django-tables2 仅匹配第一个和第二个条件。
【问题讨论】:
-
目前1.7的状态如何?
标签: django django-admin