我有一个email address based backend我正在尝试使用。
我把代码放在:
myapp /
mymodule /
backends.py
并在settings.py
我有
AUTHENTICATION_BACKENDS = (
'myapp.mymodule.backends.EmailOrUsernameModelBackend',
'django.contrib.auth.backends.ModelBackend'
)
但我收到了错误
Module "myapp.mymodule.backends" does not define a
"EmailOrUsernameModelBackend" authentication backend
我做错了什么?
答案 0 :(得分:0)
您的settings.py
和项目布局看起来不错。你没有向我们展示你的backends.py,所以我们所能做的就是猜猜它为什么不起作用。
这可能是您backends.py
或settings
中的拼写错误。检查后端类的名称是否与EmailOrUsernameModelBackend
完全匹配,包括大写字母。
如果您没有使用内置的开发服务器,请确保已重新启动它,以便您不运行旧版本的代码。