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


Posted in Python onJuly 18, 2019

需求:

在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 相关文章推荐
urllib2自定义opener详解
Feb 07 Python
解决python2.7用pip安装包时出现错误的问题
Jan 23 Python
对python3新增的byte类型详解
Dec 04 Python
python3.6 tkinter实现屏保小程序
Jul 30 Python
python验证码图片处理(二值化)
Nov 01 Python
python实现连续变量最优分箱详解--CART算法
Nov 22 Python
python绘制规则网络图形实例
Dec 09 Python
简单了解python列表和元组的区别
May 14 Python
Django如何实现防止XSS攻击
Oct 13 Python
python实现马丁策略回测3000只股票的实例代码
Jan 22 Python
Django给表单添加honeypot验证增加安全性
May 06 Python
Python基础之元编程知识总结
May 23 Python
Django工程的分层结构详解
Jul 18 #Python
django mysql数据库及图片上传接口详解
Jul 18 #Python
解决django中ModelForm多表单组合的问题
Jul 18 #Python
浅谈Django中view对数据库的调用方法
Jul 18 #Python
django-rest-framework解析请求参数过程详解
Jul 18 #Python
python Django中models进行模糊查询的示例
Jul 18 #Python
django-rest-framework 自定义swagger过程详解
Jul 18 #Python
You might like
基于mysql的论坛(2)
2006/10/09 PHP
php字符串替换函数substr_replace()用法实例
2015/03/17 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
浅谈react受控组件与非受控组件(小结)
2018/02/09 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
node.js文件的复制、创建文件夹等相关操作
2021/02/05 Javascript
Python多线程学习资料
2012/12/19 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
python五子棋游戏的设计与实现
2019/06/18 Python
使用django实现一个代码发布系统
2019/07/18 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
django列表筛选功能的实现代码
2020/03/27 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
优秀员工评语
2014/02/10 职场文书
大学生英语演讲稿
2014/04/24 职场文书
大学生简历求职信
2014/06/24 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
2014年度安全工作总结
2014/12/04 职场文书
会计求职简历自我评价
2015/03/10 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
Python字符串格式化方式
2022/04/07 Python
Go 内联优化让程序员爱不释手
2022/06/21 Golang