2010-11-01 100 views
4

是否有可能有一個出現在對象的列表在Django的管理界面底部頂部以及分頁鏈接?Django管理:在對象列表中添加分頁鏈接到頂部

這可以在不改變管理模板來完成?我懷疑沒有,因爲缺少ModelAdmin option,但是我想我會在挖掘模板代碼之前看看是否有人這樣做過。

我真的不想複製和粘貼change_list.html到一個新文件中,只是這樣我就可以添加一個分頁行 - 這將使更改的Django版本變得痛苦,因爲我必須檢查if該文件中的任何內容都已更改,並重新應用我的更改。

+0

爲什麼要改變模板的問題? – 2010-11-01 11:38:31

+0

@John Mee - 感謝您的關注 - 請參閱我的編輯。 – 2010-11-01 11:40:35

回答

8

不要複製change_list.html,而不是創建一個新的模板擴展它

{% extends "admin/change_list.html" %} 

{% block result_list %} 
     {% block pagination %} {{ block.super }} {% endblock %} <!-- pagination --> 
     {{ block.super }} <!-- rest of results list --> 
{% endblock %} 

然後在change_list_template屬性通過新模板的名稱ModelAdmin - doc here

+0

太棒了 - 謝謝@Secator!我敢肯定,這個選擇並不存在! – 2012-02-21 15:23:36

相關問題