美文网首页
django一个表单对应多个按钮(转)

django一个表单对应多个按钮(转)

作者: 胖腚猴 | 来源:发表于2018-07-16 16:44 被阅读0次

    转# django一个表单对应多个按钮

    需求:

    在django中,有时候我们需要在一个表单中设置多个按钮实现不同的功能。

    解决方法:

    为不同按钮添加不同name属性,然后再后台判断name值。python2环境下,例如:

    我们的表单头

    <form method="post" action="自定" onsubmit="return">

    我们的按键,比如实现删除和更新

    <button type="submit" class="btn btn-info" name="del">删除</button>
    <button type="submit" class="btn btn-info" name="update">更新</button>

    然后通过不同的name实现不同功能

    def function(request):
    if request.POST:
    if request.POST.has_key('update'):
    ... #update功能实现
    else:
    ... #del功能实现
    return render(request, 'xxx.html', yyy)

    就是根据has_key(),判断不同按钮然后实现不同功能。

    在python3中,删除了has_key()方法,改为in即可,如:

    if 'update' in request.POST:

    相关文章

      网友评论

          本文标题:django一个表单对应多个按钮(转)

          本文链接:https://www.haomeiwen.com/subject/wbmbpftx.html