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

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

Ответы [ 2 ]

7 голосов
/ 28 февраля 2009

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

5 голосов
/ 01 марта 2009

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

...