【问题标题】:Modify Django admin app index修改 Django 管理应用索引
【发布时间】:2010-06-03 13:20:25
【问题描述】:

我想更改应用索引页面,因此我将帮助文本添加到模型本身,例如在每个模型下我想添加帮助文本。我知道我应该覆盖AdminSite.app_index。最好的方法是什么?

【问题讨论】:

标签: python django django-admin


【解决方案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)

【讨论】:

  • 如何解决他想为每个模型添加帮助文本的问题?
猜你喜欢
  • 2012-01-21
  • 2020-01-08
  • 2016-01-03
  • 2014-11-03
  • 2016-11-18
  • 1970-01-01
  • 2013-05-22
  • 2015-01-23
  • 2011-03-17
相关资源
最近更新 更多