1

我在“/projectname/projectname/settings.py”中设置了 ANONYMOUS_USER_ID

ANONYMOUS_USER_ID=-1

但是当我使用 syncdb 时,它的 Guardian.conf.settings 会引发 ImproperlyConfigured。

raise ImproperlyConfigured("为了使用 django-guardian 的 " django.core.exceptions.ImproperlyConfigured: 为了使用 django-guardian 的 ObjectPermissionBackend 授权后端,你必须在你的设置模块中配置 ANONYMOUS_USER_ID

我也在谷歌群组上发布了这个问题

4

2 回答 2

0
  1. 重新加载服务器
  2. 检查可能的错字ANONYMOUS_USER_ID
  3. 确保设置文件被实际使用并且ANONYMOUS_USER_ID是里面的输出./manage.py diffsettings
于 2012-04-23T06:41:02.580 回答
0

“/项目名称/项目名称/setting.py”

使用 settings.py 而不是 setting.py

于 2012-04-23T07:27:15.027 回答