Прозрачное сращивание приложения и админки и фронта, как?

Всем привет.
Изучаю Django в боевом режиме для себя пишу crm. Чтобы сразу выбрать верные направления возникли следующие вопросы(вопросы задаю отдельно, чтобы не смешивать обсуждение.

1. Как сделать прозрачное "сращивание" админки внутренней с самим интерфейсом(будет использоваться шаблон AdminLTE3), лучше для этого использовать gjango-admin-tool или как-то связывать фронт с админкой(есть ли возможность распределять доступ в админке по разным уровням админов? или лучше вынести это управление в "фронт" и рулить доступом уж от пользователя) Или может отказаться от админки и бэка полностью и писать свое?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
tumbler
@tumbler Куратор тега Django
бекенд-разработчик на python
Админка django (и ее батарейки) - это jquery. Другие фронтенд-технологии прилепить можно, но это будет франкенштейн.
Лучше или пользоваться стандартной админкой, или писать что-то своё на базе REST API. Стандартная даст хоть и кривенький местами, но быстрый старт, REST со своим фронтом даст полностью подконтрольный дизайн без подпорок еще на стапелях.
Что касается доступов - их лучше проверять стандартными механизмами Django permissions на бекенде, чтобы всякие кулхацкеры вашу фронтенд-защиту не обошли.

Или может отказаться от админки и бэка полностью и писать свое?


Начните с полностью стандартной админки, если интерфейс CRUD не является основной фичей проекта, это сэкономит ощутимое количество времени.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы