19/01/09 11:22:02.20 .net
flask始めたわ
よろしくな
224:nobodyさん
19/01/16 19:18:28.56 .net
>>223
どんなアプリ作るんだい?
225:nobodyさん
19/01/24 21:05:43.11 .net
bottle.pyのコードリーディング始めるわ
226:nobodyさん
19/03/24 03:07:57.57 gGHJ17LW.net
>>6
あ
227:nobodyさん
20/12/11 01:36:36.10 .net
PHPも停まってるけどPythonももう停まってるの
228:nobodyさん
22/08/25 18:34:10.90 .net
djangoのouterJoinがうまくいかねー
めんどくさいからview作っちゃうか
229:nobodyさん
22/09/15 13:01:23.63 .net
djangoスレ落ちてたのか
230:nobodyさん
22/11/22 20:58:51.16 .net
今更ながらBottleいじり始めた。別段何か作りたいものがあるってわけじゃないけど
Web関係もちょっとかじっとこうと思ってね。
231:nobodyさん
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は渡っているので、うまく活用できないかなと思ってます
232:nobodyさん
22/12/05 20:26:31.57 .net
>>231
無理ではないかな
渡す値だけコンテキストに入れてテンプレートに書かせる、が正解だよ
むしろ使ってないのにformを送っているようだと、使うことを意図していないオブジェクトを送っていることになり、
テンプレートを改竄すれば意図しなかったオブジェクトの情報を漏洩させられるとかで、
そのプログラムには問題があるように思うよ
たしかにQiitaとかでformをそのままテンプレートに書かせたりしてる記事が多いけど、
アレらは、よく分からずにそういう記事を書いてるのだろうし、
やったところでどうせみすぼらしいフォームが表示されるだけだし、
テンプレートにformは渡す必要無いと思うよ
233:nobodyさん
22/12/07 14:23:55.70 .net
>>231
djangoなら{{form.AAAA.value}}とするとテンプレート側で値を得られるよ
ただ、{{form}}でフォームを書けるから、というだけの理由でフォームをテンプレートに渡す必要はない、というのには同意