如何解决这个问题呢 ? “你没有权限编辑任何东西。”在django中

时间:2010-12-08 21:15:25

标签: django

我创建了一个超级用户帐户,但是当我使用它登录时,我无法编辑任何已安装的应用程序!

如何为此用户授予允许编辑应用程序的权限?

4 个答案:

答案 0 :(得分:11)

尝试将admin.autodiscover()行添加到主urls.py中,确保首先从django.contrib import admin。

请参阅此answer

答案 1 :(得分:3)

在此上下文中找到此信息useful

只需在已安装的应用中用django.contrib.admin.apps.SimpleAdminConfig替换django.contrib.admin。

from adminplus.sites import AdminSitePlus

#Add this line.  
admin.site = AdminSitePlus()
admin.autodiscover()  # automatic autodiscover should be turned off in settings

答案 2 :(得分:1)

您是否为所有应用创建了admin.py个文件,注册了模型,并在urls.py中调用了admin.site.register()

答案 3 :(得分:1)

我从Django 1.6升级时遇到此问题 - > 1.8。对我而言,解决方案只是从我的urls.py顶部删除admin.site = AdminSitePlus()。所以,这个:

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

成了这个:

admin.autodiscover()