在我的代码中,我有类似的东西(我正在使用Django 1.6):
class CategoryAdmin(CategoryBaseAdmin):
[...]
list_per_page = 50
[...]
但我想让用户可以切换表格以显示所有行... 像分页栏中的按钮(或链接)......有可能吗?
答案 0 :(得分:1)
Django 1.6有一个名为ModelAdmin.list_max_show_all的内置函数,将此值设置为大于您所期望的值,即返回的结果集总数以及“显示所有”' (显示在表单链接中)位于页面底部(可以切换页面的区域)。
Here's指向django的链接,您可以在其中找到解释。继续,在admin.py中将其添加到您的班级。
示例:
class foo(admin.ModelAdmin): list_display = ['feild1', 'feild2'] ordering = ['feild1'] list_max_show_all = n actions = ('action1', 'action2')
其中n是您的值(应该大于结果集的expaected数)。它应该工作。希望你能在“全部显示”中表现良好。作为链接出现。