Изменить индекс приложения администратора Django - PullRequest
1 голос
/ 03 июня 2010

Я хочу изменить страницу индекса приложения, чтобы добавить текст справки к самим моделям, например, под каждую модель я хочу добавить текст справки. Я знаю, что я должен переопределить AdminSite.app_index. Каков наилучший способ сделать это?

1 Ответ

1 голос
/ 03 июня 2010

Я могу создать новый подкласс AdminSite и переопределить метод app_index, чтобы отправить текст справки в шаблон. В urls.py я могу использовать экземпляр MyAdminSite вместо ванильного AdminSite от django.

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

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

# app/admin.py
site.register(MyModel)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...