我正在尝试在一个项目中使用 django-allauth。在我的Django项目——我们称之为yali中,我进行了一次git clone操作。
然后我将文件夹 /django-allauth/allauth 移动到了根目录 /yali 中,并删除了django-allauth及其所有许可证、README等文件。
按照文档,我应该完成以下三个步骤:
我应该在settings.py文件中添加以下内容:
TEMPLATE_CONTEXT_PROCESSORS = (
...
"allauth.context_processors.allauth",
"allauth.account.context_processors.account"
)
AUTHENTICATION_BACKENDS = (
...
"allauth.account.auth_backends.AuthenticationBackend",
)
INSTALLED_APPS = (
...
'emailconfirmation',
'uni_form',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.twitter',
'allauth.openid',
'allauth.facebook',
然后将此添加到urls.py
(r'^accounts/', include('allauth.urls')))
这样做会导致在导航到http://localhost:8000/account时出现404错误。
我错过了什么?文档在这里有点不清楚,甚至可能是错误的。它指示将urls.py指向“accounts”,但没有“accounts”文件夹,而是“account”。