解决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 相关文章推荐
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 Python
Python threading多线程编程实例
Sep 18 Python
Python smallseg分词用法实例分析
May 28 Python
python类装饰器用法实例
Jun 04 Python
78行Python代码实现现微信撤回消息功能
Jul 26 Python
tensorflow实现加载mnist数据集
Sep 08 Python
Python datetime和unix时间戳之间相互转换的讲解
Apr 01 Python
解决python中使用PYQT时中文乱码问题
Jun 17 Python
pandas的resample重采样的使用
Apr 24 Python
Django如何使用redis作为缓存
May 21 Python
关于Python字符编码与二进制不得不说的一些事
Oct 04 Python
python 实现简单的计算器(gui界面)
Nov 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的5个安全措施小结
2012/07/17 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
用PHP代码给图片加水印
2015/07/01 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
js onclick事件传参讲解
2013/11/06 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
常用DOM整理
2015/06/16 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
简单使用webpack打包文件的实现
2019/10/29 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
Python中使用支持向量机(SVM)算法
2017/12/26 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
python操作kafka实践的示例代码
2019/06/19 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
Jar包的作用是什么
2014/03/30 面试题
后勤副校长自我鉴定
2013/10/13 职场文书
红旗团支部事迹材料
2014/01/27 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
消防宣传语大全
2015/07/13 职场文书
公司新员工欢迎词
2015/09/30 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS