0
在我的代碼我有這樣的事情(我使用Django 1.6):Django管理分頁...如何添加自定義按鈕來顯示所有行
class CategoryAdmin(CategoryBaseAdmin):
[...]
list_per_page = 50
[...]
但我希望給用戶切換表格以顯示所有行的可能性...... 像分頁欄中的按鈕(或鏈接)......是否有可能?
在我的代碼我有這樣的事情(我使用Django 1.6):Django管理分頁...如何添加自定義按鈕來顯示所有行
class CategoryAdmin(CategoryBaseAdmin):
[...]
list_per_page = 50
[...]
但我希望給用戶切換表格以顯示所有行的可能性...... 像分頁欄中的按鈕(或鏈接)......是否有可能?
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更大)。它應該工作。希望你在顯示爲「顯示全部」的鏈接上很好。