#(forms.py)
class TestForm(forms.form):
def __init__(self, user, *args, **kwargs):
self.user = user
super(password_change, self).__init__(*args, **kwargs)
.
.
-------------------------------
#(view.py)
.
.
form = password_change(request.user)
if request.method == 'POST':
form = password_change(request.user, request.POST)
.
.
とすることで、request.userの情報をformsクラス中に持たすことができました。
実は、一番はじめにこの方法にトライしていたのですが、うまくいきませんでした。
その理由は、formのインスタンスを作成する際、以下のように、引数を渡していたためでした。
form = password_change(request.POST, request.user) #引数の渡し方が逆
それに気づかず、1日を費やしてしまいました・・・
何はともあれ解決することができました。
では