Я пытаюсь использовать универсальное представление PasswordChangeForm и password_change в Django и сталкиваюсь с ошибкой NoReverseMatch.
Вот мой urls.py:
(r'^change_pass/','django.contrib.auth.views.password_change', {'post_change_redirect':'/home'}),
Затем я пытаюсь вызвать из шаблона следующее:
<form action="{% url django.contrib.auth.views.password_change post_change_redirect="/home/userpage" %}" method="POST">
Я получаю
Поймано NoReverseMatch при рендеринге: обратное для 'django.contrib.auth.views.password_change' с аргументами '()' и аргументами ключевых слов '{' post_change_redirect ': u' / home / userpage '}' не найдено.
Что я делаю не так? Я подумал, что если в urls.py объявлена необязательная переменная, вы можете переопределить ее при вызове, указав ее в качестве именованного аргумента. Спасибо!