解决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 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
python实现复制整个目录的方法
May 12 Python
基于Python实现一个简单的银行转账操作
Mar 06 Python
Python中的sort()方法使用基础教程
Jan 08 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
Apr 18 Python
Python制作动态字符图的实例
Jan 27 Python
使用python实现简单五子棋游戏
Jun 18 Python
10款最好的Python开发编辑器
Jul 03 Python
Python3和pyqt5实现控件数据动态显示方式
Dec 13 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 Python
python中return不返回值的问题解析
Jul 22 Python
python 如何调用 dubbo 接口
Sep 24 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 文件上传全攻略
2010/04/28 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
PHP小程序支付功能完整版【基于thinkPHP】
2019/03/26 PHP
动态加载iframe
2006/06/16 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
2011/09/13 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
python自动化报告的输出用例详解
2018/05/30 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
基于python调用psutil模块过程解析
2019/12/20 Python
python 实现Flask中返回图片流给前端展示
2020/01/09 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
一道输出判断型Java面试题
2014/10/01 面试题
如何写一封打动人心的求职信
2014/02/17 职场文书
教师一岗双责责任书
2014/04/16 职场文书
中国梦团日活动总结
2014/07/07 职场文书
招标保密承诺书
2015/01/20 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
Python基础之元类详解
2021/04/29 Python
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis
Element实现动态表格的示例代码
2021/08/02 Javascript
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android