Sto provando a utilizzare l'impostazione di reimpostazione della password fornita con Django, ma la documentazione non è molto buona per questo. Sto usando Django 1.0 e continuo a ricevere questo errore:Django 1.0, utilizzando la reimpostazione della password predefinita
Caught an exception while rendering: Reverse for 'mysite.django.contrib.auth.views.password_reset_confirm' with arguments '()' and keyword arguments ...
nel mio urlconf ho qualcosa di simile:
#django.contrib.auth.views
urlpatterns = patterns('django.contrib.auth.views',
(r'^password_reset/$', 'password_reset', {'template_name': 'accounts/registration/password_reset_form.html', 'email_template_name':'accounts/registration/password_reset_email.html', 'post_reset_redirect':'accounts/login/'}),
(r'^password_reset/done/$', 'password_reset_done', {'template_name': 'accounts/registration/password_reset_done.html'}),
(r'^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'password_reset_confirm', {'template_name': 'accounts/registration/password_reset_confirm.html', 'post_reset_redirect':'accounts/login/', 'post_reset_redirect':'accounts/reset/done/'}),
(r'^reset/done/$', 'password_reset_complete', {'template_name': 'accounts/registration/password_reset_complete.html'}),
)
Il problema sembra essere in questo file:
password_reset_email.html
on line 7
{% url django.contrib.auth.views.password_reset_confirm uidb36=uid, token=token %}
Sono in perdita per ciò che sta accadendo, quindi qualsiasi aiuto sarebbe apprezzato.
Grazie
Puoi spiegare questo un po 'di più. Cosa intendi con "Prova ad aggiungere una riga per password_reset_confirm in urls.py".Il terzo URL nel mio esempio precedente è per password_reset_confirm. In quale altro modo dovrei aggiungerlo al mio file urls.py? Grazie – Joe
Il mio errore nel trascurare questo, ho modificato ciò che ha funzionato per me sopra. – dar