解决Django一个表单对应多个按钮的问题

 更新时间:2019年07月18日 17:43:14   作者:Mf是个大坏蛋  
今天小编就为大家分享一篇解决Django一个表单对应多个按钮的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

需求:

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

解决方法:

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

我们的表单头

<form method="post" action="自定" οnsubmit="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一个表单对应多个按钮的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python中68个内置函数的总结与介绍

    python中68个内置函数的总结与介绍

    这篇文章主要介绍了python中68个内置函数的总结与介绍,需要的朋友可以参考下
    2020-02-02
  • Python操作mongodb数据库进行模糊查询操作示例

    Python操作mongodb数据库进行模糊查询操作示例

    这篇文章主要介绍了Python操作mongodb数据库进行模糊查询操作,结合实例形式分析了Python连接MongoDB数据库及使用正则表达式进行模糊查询的相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • 使用Python制作微信跳一跳辅助

    使用Python制作微信跳一跳辅助

    Python火到微信去了,辅助微信跳一跳,让你玩到朋友圈第一,今天就跟着我来试试用python实现制作跳一跳辅助,并把代码分享给大家
    2018-01-01
  • Python GUI库Tkiner使用方法代码示例

    Python GUI库Tkiner使用方法代码示例

    这篇文章主要介绍了Python GUI库Tkiner使用方法代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • python plotly设置go.Scatter为实线实例

    python plotly设置go.Scatter为实线实例

    这篇文章主要为大家介绍了python plotly设置go.Scatter为实线线条的样式实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • python 计算概率密度、累计分布、逆函数的例子

    python 计算概率密度、累计分布、逆函数的例子

    这篇文章主要介绍了python 计算概率密度、累计分布、逆函数的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python存储读取HDF5文件代码解析

    Python存储读取HDF5文件代码解析

    这篇文章主要介绍了Python存储读取HDF5文件代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • pygame多种方式实现屏保操作(自动切换、鼠标切换、键盘切换)

    pygame多种方式实现屏保操作(自动切换、鼠标切换、键盘切换)

    这篇文章主要介绍了pygame多种方式实现屏保操作(自动切换、鼠标切换、键盘切换),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 基于Python的ModbusTCP客户端实现详解

    基于Python的ModbusTCP客户端实现详解

    这篇文章主要介绍了基于Python的ModbusTCP客户端实现详解,Modbus Poll和Modbus Slave是两款非常流行的Modbus设备仿真软件,支持Modbus RTU/ASCII和Modbus TCP/IP协议 ,经常用于测试和调试Modbus设备,观察Modbus通信过程中的各种报文,需要的朋友可以参考下
    2019-07-07
  • Pygame实战之实现经典外星人游戏

    Pygame实战之实现经典外星人游戏

    这篇文章主要介绍了通过Pygame实现经典的外星人游戏的示例代码,文中的代码讲解详细,对我们了解Pygame有一定的帮助,感兴趣的同学可以试一试
    2022-01-01

最新评论