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实现正则检测密码合法性
Jan 05 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
python模块简介之有序字典(OrderedDict)
Dec 01 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
解决python nohup linux 后台运行输出的问题
May 11 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
Oct 17 Python
Centos7 下安装最新的python3.8
Oct 28 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
python安装和pycharm环境搭建设置方法
May 27 Python
python实现双链表
May 25 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类的自动载入机制
2016/09/16 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
详解python3中zipfile模块用法
2018/06/18 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
python打开windows应用程序的实例
2019/06/28 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
秘书专业自荐信范文
2013/12/26 职场文书
一份婚庆公司创业计划书
2014/01/11 职场文书
班子四风对照检查材料
2014/08/21 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
施工安全员岗位职责
2015/04/11 职场文书
PHP新手指南
2021/04/01 PHP
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记
Python进程池与进程锁之语法学习
2022/04/11 Python