导入错误:没有名为accounts的模块
我正在尝试用Django创建一个简单的登录功能,但我对Python和Django还很陌生。我搜索了很久,但没有找到能解决我问题的内容。我是在MS VS2010上运行Django,所以我是在Windows环境下工作,而不是通常的Linux环境。当我运行时,出现了这个:
Request Method: GET
Request URL: http://localhost:1214/accounts/signup
Django Version: 1.4.3
Exception Type: ImportError
Exception Value:
No module named accounts
Exception Location: C:\Python27\lib\site-packages\django\utils\importlib.py in import_module, line 35
Python Executable: C:\Python27\python.exe
Python Version: 2.7.3
Python Path:
['C:\\Users\\brandon\\Desktop\\AdvancedLogin\\AdvancedLogin',
'C:\\Windows\\system32\\python27.zip',
'C:\\Python27\\DLLs',
'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk',
'C:\\Python27',
'C:\\Python27\\lib\\site-packages']
我在主项目目录和应用程序目录中都有
__init__.py
文件,不过我没有对它们进行任何修改。我现在不太确定该怎么做。任何帮助都非常感谢!
5 个回答
2
给其他人提个醒,一定要使用正确的身份验证后端(AUTHENTICATION_BACKENDS)。我之前设置了一个用于测试的,但忘记了,所以也遇到了同样的错误。
之前我的 settings.py 是这样的:
AUTHENTICATION_BACKENDS = (
'accounts.backends.MyAuthBackend',
)
现在我的 settings.py 改成这样了:
#Default one
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
)
5
你有没有把账户信息添加到你的settings.py文件里?