http://stackoverflow.com/questions/388800/how-do-i-use-the-built-in-password-reset-change-views-with-my-own-templates
сделал всё как написано в 1 ответе:
urls.py
from django.contrib.auth.views import password_reset, password_change_done
url(r'^accounts/password/reset/$', password_reset, {'template_name': 'accounts/password_reset.html'}, name='password_reset'),
url(r'^accounts/password/reset/done/$', password_change_done, {'template_name': 'accounts/password_reset.html'}, name='password_reset_done'),
Создал шаблон, в нём вставил форму:
<form action="" method="post">{% csrf_token %}
{{ form.email.errors }}
<p><label for="id_email">{% trans 'Email address:' %}</label> {{ form.email }} <input type="submit" value="{% trans 'Reset my password' %}" /></p>
</form>
но магии не произошло, и по сабмиту ничего не работает:( Есть ли какое то приложение, или подскажите как сделать востановление пароля, по емейлу.
Магия произошла, я просто не существующий емейл вводил:)
Но теперь
Reverse for 'password_reset_confirm' with arguments '()' and keyword arguments '{u'uidb64': 'MQ', u'token': u'3o5-60cc8982dd5a8a8a2e78'}'