Django создает группы по init, расширяя профиль суперпользователя - PullRequest
4 голосов
/ 16 июня 2011

Я создаю сайт в Django, и вот мой вопрос Как сделать что-то вроде этого:

При инициализации (например, когда кто-то запускает "syncdb"?) Мне нужно создать группу с разрешениями ирасширить профиль суперпользователя от User до UserProfile (при регистрации пользователя это не проблема, но первый admin / superuser создается автоматически при создании приложения)

, потому что после установки вам нужно вручную выполнить эти операции в панели администратора.

извините за мой английский, мне сложно объяснить проблему.Я надеюсь, вы понимаете.

Ответы [ 3 ]

6 голосов
/ 16 июня 2011

2 шага:

  1. Получить дамп из существующей базы данных, содержащей все необходимые данные, с помощью команды dumpdata
  2. После syncdb загрузить прибор с помощью команды loaddata
2 голосов
/ 16 июня 2011

Подцепите сигнал post_syncdb в вашем подпакете management и выполните работу там.

1 голос
/ 16 июня 2011

Я думаю, что приборы могут помочь вам с вашей проблемой, посмотрите эти документы

...