No reverseMatch error in password reset in Django? -
i have seen several posts
, tried solutions suggested fixing issue. still have following error. using django 1.6
.
noreversematch @ /accounts/password/reset/mw/3q6-5e4aba3a21e3b697aca2/ reverse 'password_reset_complete' arguments '()' , keyword arguments '{}' not found. 0 pattern(s) tried: [] request method: request url: http://127.0.0.1:8000/accounts/password/reset/mw/3q6-5e4aba3a21e3b697aca2/ django version: 1.6.2 exception type: noreversematch exception value: reverse 'password_reset_complete' arguments '()' , keyword arguments '{}' not found. 0 pattern(s) tried: []
i have tried 2 different urlconfs
, both did not help. here tried.
from django.conf.urls import include django.conf.urls import patterns django.conf.urls import url django.contrib.auth import views auth_views django.core.urlresolvers import reverse_lazy # urlpatterns = patterns('', # url(r'^login/$', # auth_views.login, # {'template_name': 'registration/login.html'}, # name='auth_login'), # url(r'^logout/$', # auth_views.logout, # {'template_name': 'registration/logout.html'}, # name='auth_logout'), # url(r'^password/change/$', # auth_views.password_change, # {'post_change_redirect': reverse_lazy('auth_password_change_done')}, # name='auth_password_change'), # url(r'^password/change/done/$', # auth_views.password_change_done, # name='auth_password_change_done'), # url(r'^password/reset/$', # auth_views.password_reset, # {'post_reset_redirect': reverse_lazy('auth_password_reset_done')}, # name='auth_password_reset'), # url(r'^password/reset/confirm/$', # 'django.contrib.auth.views.password_reset_confirm', # name='auth_password_reset_confirm'), # # url(r'^password/reset/confirm/(?p<uidb64>[0-9a-za-z_\-]+)/(?p<token>.+)/$', # # auth_views.password_reset_confirm, # # name='auth_password_reset_confirm'), # url(r'^password/reset/complete/$', # auth_views.password_reset_complete, # {'post_reset_redirect': reverse_lazy('auth_password_reset_complete')}, # name='auth_password_reset_complete'), # url(r'^password/reset/done/$', # auth_views.password_reset_done, # name='auth_password_reset_done'), # ) urlpatterns = patterns('', url(r'^password/change/$', auth_views.password_change, name='auth_password_change'), url(r'^password/change/done/$', auth_views.password_change_done, name='password_change_done'), url(r'^password/reset/$', auth_views.password_reset, name='auth_password_reset'), url(r'^password/reset/(?p<uidb64>[0-9a-za-z_\-]+)/(?p<token>[0-9a-za-z]{1,13}-[0-9a-za-z]{1,20})/$', auth_views.password_reset_confirm, name='auth_password_reset_confirm'), url(r'^password/reset/complete/$', auth_views.password_reset_complete, name='auth_password_reset_complete'), url(r'^password/reset/done/$', auth_views.password_reset_done, name='password_reset_done'), )
your code looking url name password_reset_complete
, urlconf contains view called auth_password_reset_complete
. remove auth_
, should work.
Comments
Post a Comment