次のようなパスワードを変更するためのURLハンドラーがあります。
url(r'^password/change/$',
auth_views.password_change,
{'template_name' : 'account/password/password_change_form.html'},
name='auth_password_change'),
すべてが順調で、テンプレートが読み込まれ、パスワードの変更は期待どおりに機能します。ただし、テンプレートはにアクセスする必要がありますrequest.user
。オブジェクトは、デフォルトでは、組み込みのビューrequest
からテンプレートに渡されません。auth_views.password_change
auth_views.password_change
ビューは追加のコンテキストで渡すことができ、それがテンプレートに渡されることを私は知っています。URLハンドラーでそれを行う方法がわかりません。
ラップアラウンドする別のビューを作成できることは知っていauth_views.password_change
ますが、URLハンドラー内からそれを実行するためのショートカット方法があるかどうか知りたいです。
ビューに関して現在のrequest
オブジェクトextra_context
を渡すように現在のURLハンドラーを変更する方法を教えてください。auth_views.password_change