2010-10-29 2 views
4

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

ответ

4

http://docs.djangoproject.com/en/dev/intro/tutorial02/ - «Настройка формы администратора» показывает, как изменить раздел администратора приложения.

http://docs.djangoproject.com/en/dev/topics/auth/ - «get_group_permissions()» позволит вам получить групповые права пользователя. «has_perm()» возвращает true для одного разрешения.

http://docs.djangoproject.com/en/dev/howto/custom-management-commands/ - как настроить управление Джанго

http://docs.djangoproject.com/en/dev/ref/contrib/admin/ - «ModelAdmin» может использоваться в качестве шаблона для сайта администратора

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

+0

это tutorial07 Сейчас: https://docs.djangoproject.com/en/1.9/intro/tutorial07/ – d33tah

3

Вы можете скопировать из Джанго /django/contrib/admin/templates/admin/base.html (или base_site.html) к вашему проекту /templates/admin/base.html затем настроить base.html

Этот часть {% block footer %}<div id="footer"></div>{% endblock %}

Кроме того, этот мир шаблона может помочь {% if user.is_active and user.is_staff %}

Смежные вопросы