Установка ошибки django-allauth 404? - PullRequest
7 голосов
/ 16 июня 2011

Я пытаюсь заставить Джанго-Аллаута работать на проект.В моем проекте Django, назовем его yali, я сделал клон git.

Затем я переместил папку / django-allauth / allauth в root / 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')))

. При этом вы получите 404 при переходе к http://localhost:8000/account

Что мне здесь не хватает?Документация здесь несколько непонятна и даже потенциально неверна.Он указывает указать urls.py на «учетные записи», при этом нет папки «учетные записи», но есть «учетная запись»

1 Ответ

4 голосов
/ 16 июня 2011

Имя папки не имеет никакого отношения к URL. URL-адреса ваших приложений определены в urls.py. Вы можете поместить то, что вы хотите, но вы должны использовать те же самые URL при навигации в браузере.

В вашем случае вы должны перейти к:

http://localhost:8000/accounts

Если вы определили URL-адреса как:

(r'^anything/', include('allauth.urls')))

Вы должны перейти к:

http://localhost:8000/anything
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...