设置django allauth 404错误?

设置django allauth 404错误?,django,facebook,authentication,twitter,oauth,Django,Facebook,Authentication,Twitter,Oauth,我正在努力为一个项目工作。在我的Django项目中,我们称之为yali,我做了一个git克隆 然后我将文件夹/django allauth/allauth移动到root/yali。然后删除了django allauth和所有的许可证,自述等等 根据文件,我应该做三件事: 我应该将此添加到settings.py: TEMPLATE_CONTEXT_PROCESSORS = ( ... "allauth.context_processors.allauth", "al

我正在努力为一个项目工作。在我的Django项目中,我们称之为yali,我做了一个git克隆

然后我将文件夹/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',
然后将其添加到url.py

(r'^accounts/', include('allauth.urls')))
这样做,在导航到时会给我一个404


我错过了什么?这里的文档有点不清楚,甚至可能是错误的。它指示将url.py指向“accounts”,而没有“accounts”文件夹,只有“account”

文件夹名称与url无关。这个您可以放入所需内容,但在浏览器中导航时必须使用相同的URL

在您的情况下,您必须导航到:

http://localhost:8000/accounts
http://localhost:8000/anything
如果已将URL定义为:

(r'^anything/', include('allauth.urls')))
您应该导航到:

http://localhost:8000/accounts
http://localhost:8000/anything

谢谢,这是有道理的,感觉很愚蠢。直到我15岁才能投票。