解决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 相关文章推荐
python实现自动重启本程序的方法
Jul 09 Python
简介Python设计模式中的代理模式与模板方法模式编程
Feb 02 Python
Python 列表(List) 的三种遍历方法实例 详解
Apr 15 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
Nov 09 Python
分享一个简单的python读写文件脚本
Nov 25 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
django中账号密码验证登陆功能的实现方法
Jul 15 Python
python 字符串常用方法汇总详解
Sep 16 Python
如何安装2019Pycharm最新版本(详细教程)
Sep 26 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 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
动态新闻发布的实现及其技巧
2006/10/09 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
使用Apache的rewrite
2021/03/09 Servers
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
Vue发布项目实例讲解
2019/07/17 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
2020/12/30 Vue.js
Python实现的彩票机选器实例
2015/06/17 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
python解析xml简单示例
2019/06/21 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
python绘制封闭多边形教程
2020/02/18 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
Python如何使用正则表达式爬取京东商品信息
2020/06/01 Python
Python自动登录QQ的实现示例
2020/08/28 Python
护士在校生自荐信
2014/02/01 职场文书
社会工作专业求职信
2014/07/15 职场文书
计划生育证明格式范本
2014/09/12 职场文书
政协常委会议主持词
2015/07/03 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
python全面解析接口返回数据
2022/02/12 Python
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL