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利用urllib和urllib2访问http的GET/POST详解
Sep 27 Python
Python OpenCV获取视频的方法
Feb 28 Python
Windows下安装Django框架的方法简明教程
Mar 28 Python
flask-restful使用总结
Dec 04 Python
python爬取内容存入Excel实例
Feb 20 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
使用Python刷淘宝喵币(低阶入门版)
Oct 30 Python
基于python监控程序是否关闭
Jan 14 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 Python
python快速安装OpenCV的步骤记录
Feb 22 Python
Pytorch 统计模型参数量的操作 param.numel()
May 13 Python
Python基础之数据类型知识汇总
May 18 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 simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
PHP高级对象构建 多个构造函数的使用
2012/02/05 PHP
Smarty使用自定义资源的方法
2015/08/08 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
node.js入门学习之url模块
2017/02/25 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
2018/08/10 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
Python 字符串中的字符倒转
2008/09/06 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
Python 私有函数的实例详解
2017/09/11 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
HTML5标签小集
2011/08/02 HTML / CSS
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
戴森英国官网:Dyson英国
2019/05/07 全球购物
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
学习自我鉴定
2014/02/01 职场文书
旷课检讨书1000字
2014/02/14 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL