###同じページに複数のformがある場合、処理を振り分けるには。
タイトル通りです。
私は以下の画像のようないわゆるベストアンサーボタンを実装したいと思っています。
これはformをfor文で回して作ったのですが、それをviewで仕分けることができなくて困っています。
{% for post in topic.posts.all %} ・・・略 <form method="post" class="mb-4 mt-4"> <button type="button" class="btn btn-danger" value="{{ post.id }}" name="best"> ベストアンサー </button> </form> {% endfor %}
view側
def topic_posts(request, topic_pk): # 略 if request.method == 'POST': if 'best'==request.POST:# もしpostがname="best"だったら?(これも合っているのかわからない。) if :#メインでわからないところ。ここでformを仕分けたい
フォーム内でボタンごとにを仕分ける方法ならあったのですが、formごとに仕分けるのがなかなか見つけられませんでした。どうかご教授いただけるとありがたいです・・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/02 02:17
2019/06/02 02:25