解决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的类方法和静态方法
Dec 13 Python
Python解析json文件相关知识学习
Mar 01 Python
详解python实现线程安全的单例模式
Mar 05 Python
python 实现数组list 添加、修改、删除的方法
Apr 04 Python
Python模拟登录之滑块验证码的破解(实例代码)
Nov 18 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
python 输出列表元素实例(以空格/逗号为分隔符)
Dec 25 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
PyQt5多线程防卡死和多窗口用法的实现
Sep 15 Python
Python 实现键盘鼠标按键模拟
Nov 18 Python
Django项目如何正确配置日志(logging)
Apr 29 Python
利用Python实时获取steam特惠游戏数据
Jun 25 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 结果集的分页实现代码
2009/03/10 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
javascript 拖动表格行实现代码
2011/05/05 Javascript
jQuery中读取json文件示例代码
2013/05/10 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
2014/12/29 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
webpack学习--webpack经典7分钟入门教程
2017/06/28 Javascript
nodeJs实现基于连接池连接mysql的方法示例
2018/02/10 NodeJs
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
2018/05/30 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
深入解析Python中函数的参数与作用域
2016/03/20 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
python源文件的字符编码知识点详解
2021/03/04 Python
应聘医学检验人员自荐信
2013/09/27 职场文书
父亲追悼会答谢词
2014/01/17 职场文书
语文教学感言
2014/02/06 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
大学学生个人总结
2015/02/15 职场文书
试用期辞职信范文
2015/03/02 职场文书
社会实践活动总结格式
2015/05/11 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
使用Python开发冰球小游戏
2022/04/30 Python
nginx静态资源的服务器配置方法
2022/07/07 Servers