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实现KNN邻近算法
Jan 28 Python
解决python3 网络请求路径包含中文的问题
May 10 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
用uWSGI和Nginx部署Flask项目的方法示例
May 05 Python
python django下载大的csv文件实现方法分析
Jul 19 Python
使用PYTHON解析Wireshark的PCAP文件方法
Jul 23 Python
Python绘图实现显示中文
Dec 04 Python
浅谈图像处理中掩膜(mask)的意义
Feb 19 Python
django rest framework serializers序列化实例
May 13 Python
Python爬取YY评级分数并保存数据实现过程解析
Jun 01 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 Python
如何Python使用re模块实现okenizer
Apr 30 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
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
PHP JSON 数据解析代码
2010/05/26 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
一分钟理解js闭包
2016/05/04 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
用Python写的图片蜘蛛人代码
2012/08/27 Python
python定时器(Timer)用法简单实例
2015/06/04 Python
python实现汉诺塔递归算法经典案例
2021/03/01 Python
python添加模块搜索路径方法
2017/09/11 Python
详解Python学习之安装pandas
2019/04/16 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
后勤工作职责
2013/12/22 职场文书
大学毕业生自荐书怎么写?
2014/01/06 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
2016年学校安全教育月活动总结
2016/04/06 职场文书
2019年最新借条范本!
2019/07/08 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js
maven依赖的version声明控制方式
2022/01/18 Java/Android
分享五个Node.js开发的优秀实践 
2022/04/07 NodeJs
Python实现仓库管理系统
2022/05/30 Python