22/12/04 21:10:55.42 .net
Django3なのですが教えてください
フォームの登録処理で
・forms/forms.pyでSampleFormを作成、views.py内でインスタンス化
・views.pyのformsample(request)内で
context={}
context['form']=form(request.POST)
とやってフォームをコンテキスト化
・render(request, 'app/formout.html', context)
といった処理を書いてます
formout.html内で{{ form }}と記述すると、SampleFormに定義した値の入力フォームが
出力されたり、views.py内でrequest.POST['name']とすると
フォームに入力された値が得られるので、フォームとしてはうまく動作しているように
思っています
ここで、formout.html内で、ポストされたAAAAの値を拾いたい、と思っているのですが
どうすればよいのでしょう
今はviews.py側で逐次 context['req_AAAA'] = request.POST['AAAA'] として
コンテキストに入れかえて、renderで指定したhtml内で{{ req_AAAA }}として
値を拾っているのですが、formは渡っているので、うまく活用できないかなと思ってます