2009-02-28 4 views
4

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

+0

.oO (приготовление салата из огурцов?) – hop

ответ

7

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

5

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

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