Как добавить элемент на главный админский сайт django без создания таблиц базы данных - PullRequest
1 голос
/ 21 июня 2011

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

Ответы [ 2 ]

1 голос
/ 21 июня 2011

Вы можете добавить admin/foo/ URL к вашим собственным представлениям в вашем URLConf. См. «Создание пользовательских видов администратора» здесь: http://www.djangobook.com/en/1.0/chapter17/

Теперь вам просто нужно добавить ссылки на него. Переопределите ваш любимый шаблон администратора и добавьте туда ссылку.

0 голосов
/ 21 июня 2011

Во-первых, вы можете создать пользовательское административное представление , которое не зависит от моделей в вашем приложении, и переопределить admin/index.html, чтобы явно включить новую ссылку. Кроме того, вы также можете переопределить get_urls в AdminSite классе

Существуют более разумные и более эффективные способы добавления нового пользовательского представления администратора. Однако, если вы все еще хотите использовать модель, вы можете просто расширить модель django, отметить ее как proxy и переопределить ее шаблон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...