我正在使用 django-guardian 来处理对象权限。在我的 settings.py 中:
ANONYMOUS_USER_ID = -1
但是,当我尝试运行服务器时,我得到一个配置不正确的错误:
django.core.exceptions.ImproperlyConfigured: In order to use django-guardian's ObjectPermissionBackend authorization backend you have to configure ANONYMOUS_USER_ID at your settings module
我怀疑这可能是由于我from guardian.shortcuts import assign
在 settings.py 的顶部执行的,但我不确定。注释掉导入会导致服务器启动成功,但尝试访问任何页面都会AttributeError: 'Settings' object has no attribute 'ROOT_URLCONF'
提示设置完全有问题(也许没有正确找到它们?)。