Django框架获取form表单数据方式总结


Posted in Python onApril 22, 2020

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="is_tuanyuan" value="is_tuanyuan">是否是团员

此时如果选中该选项,获取到的值是value后面的,若没有选中即是None

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

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')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python用字典统计单词或汉字词个数示例
Apr 22 Python
Anaconda入门使用总结
Apr 05 Python
分析python请求数据
Aug 19 Python
对Django 中request.get和request.post的区别详解
Aug 12 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
Nov 19 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
Nov 29 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
如何使用selenium和requests组合实现登录页面
Feb 03 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
Python中使用Lambda函数的5种用法
Apr 01 Python
python图片灰度化处理的几种方法
Jun 23 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 #Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
Apr 22 #Python
Django实现图片上传功能步骤解析
Apr 22 #Python
Django框架配置mysql数据库实现过程
Apr 22 #Python
jupyter notebook 实现matplotlib图动态刷新
Apr 22 #Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 #Python
查看jupyter notebook每个单元格运行时间实例
Apr 22 #Python
You might like
PHP 表单提交给自己
2008/07/24 PHP
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python随机生成彩票号码的方法
2015/03/05 Python
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
如何用python 操作zookeeper
2020/12/28 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
团购业务员岗位职责
2014/03/15 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
中学生检讨书范文
2014/11/03 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL