Django视图中表单提交的不同重定向

Django视图中表单提交的不同重定向,django,django-forms,django-views,django-templates,Django,Django Forms,Django Views,Django Templates,在Django视图中发送request.POST时,是否可以重定向到某个页面或其他页面,具体取决于使用了哪个按钮 例如: <form id="myForm" action='?'> <submit button1> <submit button2> </form> 你可以试试这个: html <form> <input type="submit" name="button1"> <in

在Django视图中发送request.POST时,是否可以重定向到某个页面或其他页面,具体取决于使用了哪个按钮

例如:

<form id="myForm" action='?'>
    <submit button1>
    <submit button2>
</form>
你可以试试这个:

html

<form>
    <input type="submit" name="button1">
    <input type="submit" name="button2">
</form>
你可以试试这个:

html

<form>
    <input type="submit" name="button1">
    <input type="submit" name="button2">
</form>

我是这样解决的:

    <input class="button" value='update' type="submit" name="action" form="eventForm"/>
    <input class="button" value='submit' type="submit" name="action" form="eventForm"/>

我是这样解决的:

    <input class="button" value='update' type="submit" name="action" form="eventForm"/>
    <input class="button" value='submit' type="submit" name="action" form="eventForm"/>

对。为提交按钮指定相同的名称但不同的值

<button type="submit" name="submit" value="button1">Button 1</button>
<button type="submit" name="submit" value="button2">Button 2</button>

对。为提交按钮指定相同的名称但不同的值

<button type="submit" name="submit" value="button1">Button 1</button>
<button type="submit" name="submit" value="button2">Button 2</button>

啊,是的,我想我们都得到了相似的解决方案!我会把你的答案记下来,谢谢你。啊,是的,我想我们得到了一个相似的解决方案!我会把你的答案作为花时间的答案,谢谢。是的,我们做了,三个答案都是平行的。是的,我们做了,三个答案都是平行的
if request.method == "POST" and form.is_valid():
    form.save()
    if request.POST['submit'] == 'button1':
        return redirect('page1')
    elif request.POST['submit'] == 'button2':
        return redirect('page2')