【发布时间】:2019-03-19 14:04:32
【问题描述】:
在一个表单中,我有两个提交按钮。根据用户单击的按钮,我希望 form.is_valid() 上的重定向是页面 A 或页面 B。你知道我如何能够为每个提交按钮附加不同的值并将这个值传递给POST 请求,以便我可以在我的视图中对其进行评估?
模板.html
<div class="submitbutton"">
<button type="submit">
Submit A
</button>
</div>
<div class="submitbutton"">
<button type="submit">
Submit B
</button>
</div>
views.py
if request.method == 'POST':
<!-- a bunch of code that works -->
if user_clicked_SubmitA:
return redirect('profile')
if user_clicked_SubmitB:
return redirect('home')
谢谢!
【问题讨论】:
-
能否分享一下代码。你是怎么做到的。
-
post_data = request.POST if '_submit1' in post_data: return HttpResponseRedirect("") elif '_submit2' in post_data: return HttpResponseRedirect("") elif '_submit3' in post_data: return HttpResponseRedirect(" ") else: return HttpResponseRedirect("")
-
你能把这个变成答案吗?
-
请立即查看
标签: django django-forms django-views