Основная настройка django-allauth

Я попытался выполнить последний http://django-allauth.readthedocs.org/en/latest/#installation

urls.py файл выглядит так:

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^accounts/', include('allauth.urls')),
)

settings.py файл имеет:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
)

TEMPLATE_CONTEXT_PROCESSORS = (
    # Required by allauth template tags
    "django.core.context_processors.request",
    "django.contrib.auth.context_processors.auth",
    # allauth specific context processors
    "allauth.account.context_processors.account",
    "allauth.socialaccount.context_processors.socialaccount",
)

AUTHENTICATION_BACKENDS = (
    # Needed to login by username in Django admin, regardless of `allauth`
    "django.contrib.auth.backends.ModelBackend",
    # `allauth` specific authentication methods, such as login by e-mail
    "allauth.account.auth_backends.AuthenticationBackend",
)
SITE_ID = 1

и я побежал python manage.py syncdb, но когда я нахожусь на моем localhost: 8000/accounts/login/, он дает мне страницу не найдена (404). Я также дважды проверил, что я сделал с учебником: http://www.sarahhagstrom.com/2013/09/the-missing-django-allauth-tutorial/, но я не уверен, что еще нужно сделать, чтобы получить базовый экран входа в систему показывать. Любые указатели?

ИЗМЕНИТЬ

здесь ошибка на странице в дополнение к странице Не найдено 404

Using the URLconf defined in asa.urls, Django tried these URL patterns, in this order:
^admin/
^accounts/ ^ ^signup/$ [name='account_signup']
^accounts/ ^ ^login/$ [name='account_login']
^accounts/ ^ ^logout/$ [name='account_logout']
^accounts/ ^ ^password/change/$ [name='account_change_password']
^accounts/ ^ ^password/set/$ [name='account_set_password']
^accounts/ ^ ^inactive/$ [name='account_inactive']
^accounts/ ^ ^email/$ [name='account_email']
^accounts/ ^ ^confirm-email/$ [name='account_email_verification_sent']
^accounts/ ^ ^confirm-email/(?P<key>\w+)/$ [name='account_confirm_email']
^accounts/ ^ ^confirm_email/(?P<key>\w+)/$
^accounts/ ^ ^password/reset/$ [name='account_reset_password']
^accounts/ ^ ^password/reset/done/$ [name='account_reset_password_done']
^accounts/ ^ ^password/reset/key/(?P<uidb36>[0-9A-Za-z]+)-(?P<key>.+)/$ [name='account_reset_password_from_key']
^accounts/ ^ ^password/reset/key/done/$ [name='account_reset_password_from_key_done']
^accounts/ ^social/

Текущий URL-адрес, учетные записи/профиль/, не соответствуют ни одному из них.

Ответы

Ответ 1

Просто чтобы проверить: вы начали свой сервер?

python manage.py runserver

EDIT:

Похоже, вы пытаетесь использовать accounts/profile/, который не является зарегистрированным URL. По-прежнему ли это ошибка, если вы перейдете к localhost:8000/accounts/register?

Кроме того, из docs:

Когда я пытаюсь войти в систему, я запускаю 404 on/accounts/profile/

Когда вы закончите здесь, вы успешно вошли в систему. Однако вам нужно будет реализовать представление для этого URL самостоятельно, так как все, что должно отображаться здесь, зависит от проекта. Вы также можете выбрать перенаправление в другом месте.

Похоже, вам нужно написать собственное представление для аккаунтов/профиля/

Если вы хотите, вы можете настроить перенаправление входа на другую страницу в settings.py. То есть:.

LOGIN_REDIRECT_URL = "/"

Это вернет вас на главную страницу.