我的项目是“寓言”。所以我创造了这个:
/home/myuser/fable/backends/EmailOrUsernameModelBackend.py
此外还有__init__.py
。
在这个文件中,我将这个snipplet粘贴在那里:http://djangosnippets.org/snippets/1001/
现在,我将更改添加到我的settings.py:
AUTHENTICATION_BACKENDS = (
'fable.backends.EmailOrUsernameModelBackend.EmailOrUsernameModelBackend',
'django.contrib.auth.backends.ModelBackend'
)
但是当我尝试登录时,它说:
Exception Type: ImproperlyConfigured at /login
Exception Value: Error importing authentication backend fable.backends.EmailOrUsernameModelBackend: "No module named backends.EmailOrUsernameModelBackend"
答案 0 :(得分:1)
解决。我文件中的拼写错误。