修改Django管理员应用程序索引

时间:2010-06-03 13:20:26

标签: python django django-admin

我想更改应用程序索引页面,以便将帮助文本添加到模型本身,例如在每个模型下我想添加帮助文本。我知道我应该覆盖AdminSite.app_index。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

我可以创建一个新的AdminSite子类,并覆盖app_index方法以将帮助文本发送到模板。在urls.py中,我可以使用MyAdminSite的实例而不是django的vanilla AdminSite。

# urls.py
from mysite.admin import MyAdminSite
site = MyAdminSite()

urlpatterns = patterns('',   
    (r'^admin/', include(site.urls)),
)

# app/admin.py
site.register(MyModel)
相关问题