Как решить эту проблему ? «У вас нет разрешения на редактирование чего-либо.» В Django - PullRequest
6 голосов
/ 09 декабря 2010

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

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

Ответы [ 4 ]

11 голосов
/ 06 июля 2011

Попробуйте добавить строку admin.autodiscover () к вашему основному urls.py, не забывая сначала выполнить импорт из администратора django.contrib.

посмотреть этот ответ

3 голосов
/ 08 сентября 2015

нашел эту информацию полезной в этом контексте.

Так что просто замените django.contrib.admin на django.contrib.admin.apps.SimpleAdminConfig в установленных приложениях.

from adminplus.sites import AdminSitePlus

#Add this line.  
admin.site = AdminSitePlus()
admin.autodiscover()  # automatic autodiscover should be turned off in settings
1 голос
/ 13 мая 2015

У меня была эта проблема при обновлении с Django 1.6 -> 1.8. Решением для меня оказалось простое удаление admin.site = AdminSitePlus() из верхней части моего urls.py. Итак, это:

admin.site = AdminSitePlus()
admin.autodiscover()

стало так:

admin.autodiscover()
1 голос
/ 09 декабря 2010

Вы создали admin.py файлы для всех своих приложений, зарегистрировали модели и назвали admin.site.register() в urls.py?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...