django表单中的按钮获取数据的实例分析


Posted in Python onJuly 31, 2020

以下是Django框架获取各种form表单数据的方法

Django中获取text,password

名字:<input type="text" name="name"><br><br>
密码:<input type="password" name="password">

Form表单提交数据时使用的是post方式,所以在后端接收参数的时候需要先判断请求方式为post时才能请求到数据

name = request.POST.get('name')

password = request.POST.get('password')

Django中获取单选框

性别:<input type="radio" name="gender" value="man">男

<input type="radio" name="gender" value="woman">女


此时获取到的值是woman或者man


gender = request.POST.get('gender')

Django中获取单选的复选框

复选框:<input type="checkbox" name="joy" value="sing">唱歌


<input type="checkbox" name="joy" value="dance">跳舞

这里应该使用getlist获取多选框,获取到的是列表形式,用get获取只能得到最后一个选项

joy = request.POST.getlist('joy')

Django中获取单选下拉框

去过哪些城市?单选
<select name="city">


<option>北京</option>


<option>天津</option>


<option>南京</option>

</select>

这里获取到的就直接是option里面的内容

city = request.POST.get('city')

Django中获取多选的下拉框

去过哪些城市?多选
<select multiple name="more_city">


<option>北京</option>


<option>天津</option>


<option>南京</option>

</select>

这里涉及到多个值得获取,需要使用getlist,获取到的是列表,get依然只能获取到一个值,用户在使用时按住Ctrl即可以

实现多选

more_city = request.POST.getlist('more_city')

Django中获取文本域

<textarea name="more_text" placeholder="请输入备注"></textarea>
获取方法:

more_text = request.POST.get('more_text')

知识点扩展:

Django:form表单和button获取数据

如果想使用获取数据

1.首先需要加上form表单:

<form> <button/> </form>

2.加上控件,比如select下拉框:

<form> <select name='selectname'></select><button/></form>

3.后端加上 if request.method==‘POST' (此处要大写)就可以把你选择的下拉框数据获取:value = request.POST.get(‘selectname')

到此这篇关于django表单中的按钮获取数据的实例分析的文章就介绍到这了,更多相关django表单中的按钮怎么获取数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python基础教程之实现石头剪刀布游戏示例
Feb 11 Python
python实现定时播放mp3
Mar 29 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
Python实现读取Properties配置文件的方法
Mar 29 Python
Flask之flask-session的具体使用
Jul 26 Python
python实现键盘控制鼠标移动
Nov 27 Python
Python单元测试unittest的具体使用示例
Dec 17 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
Jul 31 Python
Python3的unicode编码转换成中文的问题及解决方案
Dec 10 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
Jan 08 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 #Python
django创建css文件夹的具体方法
Jul 31 #Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 #Python
python的flask框架难学吗
Jul 31 #Python
使用PyCharm安装pytest及requests的问题
Jul 31 #Python
django和flask哪个值得研究学习
Jul 31 #Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 #Python
You might like
php数据库密码的找回的步骤
2011/01/12 PHP
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
2016/03/02 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
JavaScript 学习笔记(十一)
2010/01/19 Javascript
javascript利用控件对windows的操作实现原理与应用
2012/12/23 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
Python 文件重命名工具代码
2009/07/26 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
详解python函数传参是传值还是传引用
2018/01/16 Python
NLTK 3.2.4 环境搭建教程
2018/09/19 Python
详解如何用django实现redirect的几种方法总结
2018/11/22 Python
python获取栅格点和面值的实现
2020/03/10 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
小学科学教学反思
2014/01/26 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js