解决Django一个表单对应多个按钮的问题
作者:Mf是个大坏蛋 发布时间:2021-07-15 15:34:55
标签:Django,表单,按钮
需求:
在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:
来源:https://blog.csdn.net/destinymf/article/details/81135131


猜你喜欢
- git fetch和git pull都可以将远端仓库更新至本地那么他们之间有何区别?想要弄清楚这个问题有有几个概念不得不提。FETCH_HE
- 1、PyInstaller简介PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大
- 在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。保持事情 DRYASP.NET MVC 的核心设
- 表查询: 合并查询:使用union关键字,可将满足条件的重复行去掉。 select ename,sal,job from emp where
- 下面一段代码给大家带来了python实现12306登录功能,具体代码如下所示:#!/usr/bin/env pythonimport req
- 当鼠标滑过一个图片时,图片会变成另外一张图片的效果是怎么制作出来的呢?相对一些不熟悉HTML代码的朋友来说,可以使用网页编辑软件自带的动作来
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSO
- <title>:一个优质网页最重要的元素HTML 中的 <title> 元素用于在下列情况中提供一小段能够代表该网页
- 如下所示:from osgeo import gdalimport numpy as npdef read_tiff(inpath): &n
- 异步 innerHTMLinnerHTML 插入节点的性能的问题,通常是我们最关注的。在回答这问题时,James Padolsey 给出了他
- 在用HTML(HyperText Markup Language,超文本链接标示语言)语言编写Web页面时,由于所用的Web浏览器对HTML
- 通过web框架搭建一个最简易的程序:第一步:新建一个web框架程序通过CMD进入到想要创建web程序的文件夹数据命令django-admin
- 网上有很多方法能够过去到IP地址归属地的脚本,但是我发现淘宝IP地址库的信息更详细些,所以用shell写个脚本来处理日常工作中一些IP地址分
- 数据库数据导出为excel表格,也可以说是一个很常用的功能了。毕竟不是任何人都懂数据库操作语句的。下面先来看看完成的效果吧。数据源导出结果依
- JavaScript 读取、删除 Cookie 的函数* * WebFXCookie class */ fun
- 本文范例是书写两个日志:错误日志(ERROR级别)和运行日志(DEBUG级别),其中运行日志每日凌晨进行分割import logging,d
- Django的Field类中方法有:to_python() # 把数据库数据转成python数据from_db_value() # 把数据库
- tensorflow官方提供了3种方法来读取数据:预加载数据(preloaded data):在TensorFlow图中定义常量或变量来保存
- 前言摘要这篇文章将介绍 GoFrame 通用类型变量gvar的概念,对比 interface{}的特点;以及如何设置gvar的并发安全开关等
- 在表中有两个字段:id_no (varchar) , in_date (datetime) ,把in_date相同的记录的in_date依次