解决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 基础教程之包和类的用法
Feb 23 Python
python中Apriori算法实现讲解
Dec 10 Python
python实现画圆功能
Jan 25 Python
python使用matplotlib模块绘制多条折线图、散点图
Apr 26 Python
详解将Django部署到Centos7全攻略
Sep 26 Python
python用for循环求和的方法总结
Jul 08 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
python实现银行管理系统
Oct 25 Python
python cv2截取不规则区域图片实例
Dec 21 Python
Python实现图像的垂直投影示例
Jan 17 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
Python: glob匹配文件的操作
Dec 11 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
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
PH P5.2至5.5、5.6的新增功能详解
2014/07/14 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
python实现的简单猜数字游戏
2015/04/04 Python
Python调用服务接口的实例
2019/01/03 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
python返回数组的索引实例
2019/11/28 Python
使用PyTorch实现MNIST手写体识别代码
2020/01/18 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
Herschel美国官网:背包、手提袋及配件
2020/03/10 全球购物
2014年元旦感言
2014/03/06 职场文书
司机职责范本
2014/03/08 职场文书
大学生评语大全
2014/04/18 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
史上最牛的辞职信
2015/02/28 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript