password_change(request, template_name='registration/password_change_form.html', post_change_redirect=None, password_change_form=PasswordChangeForm, current_app=None, extra_context=None)
Allows a user to change their password.
URL name: password_change
Optional arguments:
-
template_name
: The full name of a template to use for displaying the password change form. Defaults toregistration/password_change_form.html
if not supplied. -
post_change_redirect
: The URL to redirect to after a successful password change. -
password_change_form
: A custom “change password” form which must accept auser
keyword argument. The form is responsible for actually changing the user’s password. Defaults toPasswordChangeForm
. -
current_app
: A hint indicating which application contains the current view. See the namespaced URL resolution strategy for more information. -
extra_context
: A dictionary of context data that will be added to the default context data passed to the template.
Deprecated since version 1.9: The current_app
parameter is deprecated and will be removed in Django 2.0. Callers should set request.current_app
instead.
Template context:
-
form
: The password change form (seepassword_change_form
above).
Please login to continue.