Ứng dụng passreset chỉ cho thấy quan điểm django qua urls.py, và điều chỉnh các mẫu đăng nhập để hiển thị một "Quên mật khẩu" liên kết.
Chế độ xem và đặt lại mật khẩu được tạo sẵn trong django có nghĩa là tự đặt lại. Tôi đoán biểu mẫu đặt lại có thể được điền sẵn với địa chỉ email của người dùng khác (trong chuỗi truy vấn) nhưng bạn vẫn cần thực hiện các điều chỉnh như thay đổi mẫu email - "Bạn nhận được email này vì bạn đã yêu cầu mật khẩu thiết lập lại cho tài khoản người dùng của bạn" có lẽ không phải những gì bạn muốn:
https://code.djangoproject.com/browser/django/trunk/django/contrib/admin/templates/registration/password_reset_email.html
vì vậy, bạn nên tiếp xúc với các quan điểm tại các URL khác nhau nếu bạn muốn bao gồm tự reset là tốt. Móc chế độ xem django vào urls.py như vậy:
urlpatterns += patterns('django.contrib.auth.views',
url(r'^accounts/password/reset/$',
'password_reset',
name='password-reset'),
url(r'^accounts/password/reset/done/$',
'password_reset_done',
name='password-reset-done'),
url(r'^accounts/password/reset/confirm/(?P<uidb36>[-\w]+)/(?P<token>[-\w]+)/$',
'password_reset_confirm',
name='password-reset-confirm'),
url(r'^accounts/password/reset/complete/$',
'views.password_reset_complete',
name='password-reset-complete')
)
và nơi bạn muốn điều chỉnh, chuyển vào ví dụ: bạn mẫu email riêng:
url(r'^/accounts/password/reset/$',
'password_reset',
{'email_template_name': 'my_templates/password_reset_email.html'}
name='password-reset'),
Các "password_reset" xem có nhiều tham số bạn có thể tinh chỉnh: https://docs.djangoproject.com/en/dev/topics/auth/#module-django.contrib.auth.views ("post_reset_redirect" nói đến cái tâm như nhau cho các mục đích của bạn)
Để hiển thị một liên kết tương ứng bạn hoặc là thay đổi người dùng quản trị (cẩn thận, đã đăng ký - unregister sau đó đăng ký của riêng bạn, subclassed cộng thêm lĩnh vực liên kết) hoặc bản thân các change_form mẫu.
Tôi không biết về một ứng dụng cung cấp tính năng này, vì vậy tôi đã bỏ phiếu cho câu hỏi :-).
+1, bạn nên đặt phản hồi rất tốt. Nhưng xin vui lòng đặt một bản tóm tắt của nó trong cơ thể của bạn trả lời, nếu không bài viết không được bảo vệ khỏi blog của bạn kết thúc, cộng với nó cảm thấy như whoring giao thông. –