Tôi đang cố gắng để nâng cấp webapp của tôi từ Django 1,5 đến Django 1,6 và như một phần của bộ ứng dụng django của tôi Tôi đang sử dụng django-registration 1.0.Django 1.6 và django-đăng ký: được xây dựng trong quan điểm xác thực không chọn
Sau khi nâng cấp lên Django 1.6, ứng dụng của tôi không nhận dạng được built-in authentication views nữa. Chúng được tích hợp trong đăng ký django như có thể được nhìn thấy here, nhưng chúng ngừng hoạt động.
Ghi chú phát hành Django mô tả change in the way these views should be integrated, khi so sánh ghi chú đó với mã nguồn trong ứng dụng đăng ký có vẻ ổn.
Tôi đang giới thiệu các url đăng ký như sau:
urlpatterns = patterns('',
...,
url(r'^accounts/', include('registration.backends.default.urls')),
)
tôi nhận được một lỗi khi yêu cầu xây dựng trong url như /accounts/password/change/
django.core.urlresolvers.NoReverseMatch
NoReverseMatch: Reverse for 'password_change_done' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Có ai có một ý tưởng tại sao tôi nhận được một lỗi không khớp ngược?
Tôi đã thêm mã Jay được liệt kê ở trên vào đăng ký/backends/simple/urls.py. Tôi đoán nếu bạn đang sử dụng mặc định, bạn sẽ thêm nó vào đăng ký/backends/default/urls.py. Điều đó làm việc cho tôi. – teewuane
Tôi đã làm điều này cũng có, và nó hoạt động cho tôi, tuy nhiên các mẫu của tôi đang bị bỏ qua và các mẫu Admin Django đang được sử dụng để đặt lại mật khẩu và thay đổi mật khẩu. –
Có một yêu cầu kéo mở cho vấn đề này trên kho đăng ký django. Tôi cho rằng nó sẽ được tích hợp trong bản phát hành tiếp theo. Thực hiện theo các cuộc thảo luận ở đây: https://bitbucket.org/ubernostrum/django-registration/pull-request/63/ – yellowcap