解决Django一个表单对应多个按钮的问题
需求:
在django中,有时候我们需要在一个表单中设置多个按钮实现不同的功能。
解决方法:
为不同按钮添加不同name属性,然后再后台判断name值。python2环境下,例如:
我们的表单头
我们的按键,比如实现删除和更新
删除 更新
然后通过不同的name实现不同功能
deffunction(request): ifrequest.POST: ifrequest.POST.has_key('update'): ...#update功能实现 else: ...#del功能实现 returnrender(request,'xxx.html',yyy)
就是根据has_key(),判断不同按钮然后实现不同功能。
在python3中,删除了has_key()方法,改为in即可,如:
if'update'inrequest.POST:
以上这篇解决Django一个表单对应多个按钮的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。