Для чего НЕ СЛЕДУЕТ использовать интерфейс администратора Django?

StackOverflow https://stackoverflow.com/questions/598577

  •  11-09-2019
  •  | 
  •  

Вопрос

Я применил возможности автоматического администрирования Django к некоторым приложениям, администрировать которые раньше было очень сложно.Я думаю о множестве способов применить его к другим приложениям, которые мы используем (в том числе использовать его для полной замены некоторых внутренних приложений).Прежде чем я переборщу, есть ли что-нибудь конкретное, что я хотел бы сказать? не должен использовать его для?

Это было полезно?

Решение

Привилегии пользователя.Я сам пытался это реализовать - некоторые новые (и, по крайней мере, на тот момент недокументированные) функции (из newforms-admin) делают это действительно возможным.Однако в зависимости от того, насколько точным вы хотите, чтобы элемент управления был, вы можете в конечном итоге очень и очень глубоко погрузиться в внутреннюю структуру Django/admin.То, что вы можете, не означает, что вам следует это делать — это проще и менее хрупко сделать с помощью специального приложения администратора.

Другие советы

Как правило, вам не следует использовать администратора для доступа людей, которым вы не очень доверяете.Несмотря на то, что существует большая гибкость с точки зрения блокировки вещей и контроля доступа (намного больше, начиная с Django 1.0), администратор по-прежнему спроектирован с учетом того, что люди, использующие его, являются доверенными членами вашего персонала.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top