Un ejemplo:
En tus urls.py de tu applicación:
from django.contrib.auth.views import password_reset, password_reset_done,
password_reset_confirm,
password_reset_complete)
urlpatterns += (...
url(r'^password/reset/$', password_reset,
{'template_name': 'users/password_reset.html'}, name='password-reset'),
url(r'^password/reset/confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
password_reset_confirm, {'template_name': 'users/password_reset_confirm.html'}),
url(r'^password/reset/done/$', password_reset_done,
{'template_name': 'users/password_reset_done.html'}),
url(r'^password/reset/complete/$', password_reset_complete,
{'template_name': 'users/password_reset_complete.html'}),
...)
Deberas hacer los templates a tu gusto. Lo importante es que estás vistas ya generan un formulario, entonces en los templates podes hacer algo como, para la vista pasword_reset_password, el template puede tener algo así.
<form action="" id="reset_password_form" method="post">
{% csrf_token %}
{{ form.as_p }}
<div class="login" id="reset_password_button">Submit</div>
<div class="clear"></div>
</form>
Espero que esto te guíe.
Saludos.