我正在尝试将我的 webapp 从 Django 1.5 升级到 Django 1.6,并且作为我的 django 应用程序集的一部分,我正在使用django-registration 1.0。
升级到 Django 1.6 后,我的应用程序不再识别内置身份验证视图。它们集成在 django 注册中,可以在这里看到,但它们停止工作。
Django 发行说明描述了这些视图的集成方式的变化,当将其与注册应用程序中看起来不错的源代码进行比较时。
我将注册网址介绍如下:
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: []
有谁知道为什么我会收到无反向匹配错误?