我想让django-allauth为项目工作。在我的Django项目中,我们称之为yali,我做了一个git clone。
然后我将文件夹/ django-allauth / allauth移动到root / yali。然后删除了django-allauth和所有许可证,自述文件......等等
根据文档,我应该做三件事:
我应该将它添加到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指向“帐户”,而没有“帐户”文件夹但是“帐户”
答案 0 :(得分:4)
文件夹名称与网址无关。 urls of your apps are defined in urls.py
。{{3}}。您可以放置所需内容,但在浏览器中导航时必须使用相同的URL。
在您的情况下,您必须导航至:
http://localhost:8000/accounts
如果您已将网址定义为:
(r'^anything/', include('allauth.urls')))
你应该导航到:
http://localhost:8000/anything