@pvgdrk

Как исправить ошибку 'The requested URL /accounts/login was not found on this server' при использовании Django-registration для 1.6?

Я скачал новую версию django-registration, как здесь посоветовали, которая работает с джанго 1.6:
https://github.com/macropin/django-registration#eg...
Установил, скопировал в проект папку регистрации, сделал syncdb.
settings.py:
'INSTALLED_APPS = (..., 'registration',)
ACCOUNT_ACTIVATION_DAYS = 7'

Ну то-есть раньше при тех же настройках(вроде бы) в 1.5 все работало.
Когда я перехожу по ссылке 'http://localhost/accounts/login/', я получаю
'404 Not Found The requested URL /accounts/login/ was not found on this server'.

И это не сообщение дебагера жданго.
В логе ошибок апач (при этом переход на страницу /localhost/ (без /accounts/login/) работает):
'localhost:443:0 server certificate does NOT include an ID which matches the server name'

В логе доступа апач:
'::1 - - [13/Oct/2014:21:45:12 +0400] "GET /accounts/login/ HTTP/1.1" 404 213'


Как найти ошибку?
  • Вопрос задан
  • 5449 просмотров
Решения вопроса 1
@pvgdrk Автор вопроса
все проще оказалось - я когда-то поменял корень сайта(пытаюсь вспомнить как), а во вью старые адреса сохранились. то есть надо не /accounts/login/ ,а projectName/accounts/login/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
alternativshik
@alternativshik
Причем тут апач? Вы для девелопмента используете апач? Откройте через обычный runserver и посмотрите на ошибку и на те, урлы, которые у вас есть в проекте...
Ответ написан
abukin
@abukin
Программирую на Python
Ну вероятно по мануалу: https://django-registration-redux.readthedocs.org/...
надо в urls'py роуты прописать.
(r'^accounts/', include('registration.backends.default.urls')),
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы