Django - некоторые права отсутствуют в админке - PullRequest
2 голосов
/ 04 января 2011

Я не совсем уверен, что с этим делать. Я использую Django в затмении. Я сделал новый проект django и скопировал код из предыдущего проекта django в этот. Я запустил syncdb для настройки базы данных. Я зашел на страницу администратора, чтобы воссоздать свои группы, но заметил, что некоторые разрешения отсутствуют в списке Доступные разрешения. В предыдущем проекте было разрешение на «доступ» к профилю. В этом проекте этого разрешения нет в списке, но мне также нужно это разрешение. Куда это делось?

1 Ответ

3 голосов
/ 04 января 2011

Куда это делось?

Когда вы постепенно изменяете свою базу данных, удаляя таблицы и запуская syncdb, PK таблицы приложения отражается в таблице auth_permission и может измениться.

Не делайте «инкрементную» операцию, если можете ее избежать.

  1. Извлеките свои данные.

  2. Бросьте свойбаза данных.

  3. Перезапустите syncdb, чтобы восстановить его.

  4. Перезагрузите данные.

You 'буду намного счастливее.

...