Django的导入错误,同时增加监护人模块
-
25-09-2019 - |
题
作为使用Django的初学者,我试图增加一些模块用于测试的Django的目的,但我有关于我已经用Google搜索,但没有成功解决方案的导入错误的问题。下面是我的情况。
该项目被创建以我的PC j:\同时安装在C Python包:.根据监护人的安装引导件下面的代码具有在Django的后端被添加:
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend', # default
'guardian.backends.ObjectPermissionBackend',)
在问题的来了,当我把监护人的应用程序的mysite目录下,configurate的install_apps以“监护人”设置并开始执行syncdb,误差要求如下,我认为,这是因为Django的filw不明白是什么是 “guradian” 真的是
文件 “j:\ mysite的\监护人\ CONF \ settings.py”,第6行,在 提高ImproperlyConfigured(“为了使用Django的监护人” django.core.exceptions.ImproperlyConfigured:为了使用Django的监护人Ø bjectPermissionBackend授权后端您必须配置ANONYMOUS_USE R_ID在设置模块
所以,我移动“监护人”文件夹下Django的contrib请文件夹,添加SYS路径和configurate与“django.contrib.guardian”的install_app设置。然而,我结束与导入错误。
解决方案
由于它从错误信息看来,您需要添加用户ID为匿名用户对你的网站。
创建一个用户(命名也许匿名)并把用户的ID在settings.py文件。点击 获得使用shell数据库中的用户ID。
把ID在设置文件:
ANONYMOUS_USER_ID = <Your anonymous USER_ID>
编辑:
只需通过Django的监护人应用的文档搜索。它还规定如下:点击 http://packages.python.org/django-guardian/configuration.html