Я пытаюсь обновить мой webapp от Django 1.5 до Django 1.6 и как часть моего набора приложений django, я использую django-registration 1.0.Django 1.6 и django-registration: встроенные проверки подлинности не найдены
После обновления до Django 1.6 мое приложение не распознает built-in authentication views. Они интегрированы в регистрацию django, как можно видеть here, но они перестали работать.
В примечаниях к выпуску Django описывается change in the way these views should be integrated при сравнении этого с исходным кодом в приложении регистрации, которое выглядит нормально.
Я представляю регистрационные адреса следующим образом:
urlpatterns = patterns('',
...,
url(r'^accounts/', include('registration.backends.default.urls')),
)
я получаю сообщение об ошибке при запросе встроенной в адресах, таких как /accounts/password/change/
django.core.urlresolvers.NoReverseMatch
NoReverseMatch: Reverse for 'password_change_done' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Кто-нибудь есть идея, почему я получаю ошибка обратного совпадения?
Я добавил код Jay, указанный выше, в мою регистрацию/backends/simple/urls.py. Я думаю, если вы используете значение по умолчанию, вы добавите его для регистрации/backends/default/urls.py. Это сработало для меня. – teewuane
Я тоже это сделал, и он работает для меня, однако мои шаблоны игнорируются, а шаблоны администратора Django используются для сброса пароля и смены пароля. –
В этом реестре django-регистрации есть запрос на открытый вызов. Я бы предположил, что он будет интегрирован в следующий выпуск. Следуйте дискуссиям здесь: https://bitbucket.org/ubernostrum/django-registration/pull-request/63/ – yellowcap