Задать вопрос
rishatss
@rishatss
Simple Developer ^)

Как добавить свой рендеринг страницы в админке?

Привет всем.

Как в админку подключить что-то типа обычного рендеринга html страницы с описаной логикой и доступностью только админам. Раньше все сводилось к моделям.

5a04689179e99882676001.pngДопустим в STUDENTS добавить Мониторинг и при открытии его там не дэфолтный CRUD, а моя тема с графиками например без CRUD но в рамках дизайна админки)

В документации кратко и не понятно. Или может я не нашел то что нужно.
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Пригласить эксперта
Ответы на вопрос 2
Astrohas
@Astrohas
Python/Django Developer
Кратко- переопределите шаблон (https://docs.djangoproject.com/en/1.11/ref/contrib... ). В классе моделадмина переопределяете changelist_view и там проверяете пользователя на админство.
В зависимости от проверки кастомизируете все в переопределенном шаблоне
Ответ написан
Xaip
@Xaip
Из settings.py надо убрать 'django.contrib.admin'
Из urls убрать url(r'^admin/', admin.site.urls) и добавить своё приложения
А в самом приложении можно проверять суперпользователя методом user.is_superuser если у вас стандартная модель user
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы