您的password_reset_confirm
网址格式已过期。在Django 1.6中,它从uidb36更改为uidb64 。它应该是:
url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',
'django.contrib.auth.views.password_reset_confirm',
name='password_reset_confirm'),
同时更新您的密码重置电子邮件模板:
{% url 'password_reset_confirm' uidb64=uid token=token %}
在Django 1.8+中,您应该在网址格式而不是字符串中使用视图。
from django.contrib.auth.views import password_reset_confirm
urlpatterns = [
...
url(r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',
password_reset_confirm, name='password_reset_confirm'),
...
]
确保你