1
나는 several posts
을보고이 문제를 해결하기 위해 제안 된 모든 솔루션을 시도했습니다. 하지만 난 여전히 다음과 같은 오류가 있습니다. Django 1.6
을 사용하고 있습니다.Django에서 비밀번호 재설정에 reverseMatch 오류가 없습니까?
NoReverseMatch at /accounts/password/reset/Mw/3q6-5e4aba3a21e3b697aca2/
Reverse for 'password_reset_complete' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Request Method: GET
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 for 'password_reset_complete' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
두 가지 다른 시도를했습니다. URLconfs
두 가지 모두 도움이되지 않았습니다. 여기 내가 시도한 것이있다.
from django.conf.urls import include
from django.conf.urls import patterns
from django.conf.urls import url
from django.contrib.auth import views as auth_views
from 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'),
)
위대한! 일했다 .. – eagertoLearn