在 Django View 中发送 request.POST 时是否可以重定向到一个页面或另一个页面,具体取决于所使用的按钮?
示例:
<form id="myForm" action='?'>
<submit button1>
<submit button2>
</form>
然后在我看来:
if request.method == "POST":
if form.is_valid() and button1:
form.save()
return redirect('page1')
if form.is_valid() and button2:
form.save()
return redirect('page2')
最佳答案
你可以试试这个:
html
<form>
<input type="submit" name="button1">
<input type="submit" name="button2">
</form>
Views.py
if request.method == "POST":
if form.is_valid() and 'button1' in request.POST:
form.save()
return redirect('page1')
if form.is_valid() and 'button2' in request.POST:
form.save()
return redirect('page2')
关于django - Django View 中表单提交的不同重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62160026/