Python Django:m不';看起来不像模块路径
我可以访问/admin url 但我去登录管理员或调用我的登录api。我收到了这个错误信息 错误:Python Django:m不';看起来不像模块路径,python,django,Python,Django,我可以访问/admin url 但我去登录管理员或调用我的登录api。我收到了这个错误信息 错误: ImportError at /admin/login/ m doesn't look like a module path Request Method: POST Request URL: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Django Version: 1.8.17 Exception Type: ImportError Exception V
ImportError at /admin/login/
m doesn't look like a module path
Request Method: POST
Request URL: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Django Version: 1.8.17
Exception Type: ImportError
Exception Value:
m doesn't look like a module path
Exception Location: /root/.virtualenvs/areyoutired/lib/python3.4/site-packages/django/utils/module_loading.py in import_string, line 21
Python Executable: /usr/local/bin/uwsgi
Python Version: 3.4.3
Python Path:
['.',
'',
'/root/.virtualenvs/areyoutired/lib/python3.4',
'/root/.virtualenvs/areyoutired/lib/python3.4/plat-x86_64-linux-gnu',
'/root/.virtualenvs/areyoutired/lib/python3.4/lib-dynload',
'/usr/lib/python3.4',
'/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/root/.virtualenvs/areyoutired/lib/python3.4/site-packages']
您没有提供足够的详细信息来确定,但是我想这是您的
身份验证\u后端设置的问题。有关类似问题,请参阅。问题是
我的设置
AUTHENTICATION_BACKENDS = (
'member.backends.EmailPasswordBackend'
)
没有“behind”成员。backends.EmailPasswordBackend'
所以我得到“m看起来不像模块路径”
如果您将任何后端(如EMAIL\u backend、AUTHENTICATION\u backend等)设置为空字符串(如EMAIL\u backend=“”
),则会抛出此错误,我真是太遗憾了
只需将其更改为EMAIL\u BACKEND='django.core.mail.backends.smtp.EmailBackend'
或您选择的正确后端
这里您需要提供正确的身份验证\u后端。放置mysite.DemoRouter.DemoRouter
如果DemoRouter
是文件夹mysite
中的类,我觉得标准的“不要以root身份运行这样的东西”谈话是正确的。。。