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编程中的文件操作攻略
Oct 16 Python
Python连接PostgreSQL数据库的方法
Nov 28 Python
如何在python中使用selenium的示例
Dec 26 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
tensorflow实现图像的裁剪和填充方法
Jul 27 Python
Python求解正态分布置信区间教程
Nov 20 Python
python 实现一个反向单位矩阵示例
Nov 29 Python
pandas实现将日期转换成timestamp
Dec 07 Python
PyTorch实现更新部分网络,其他不更新
Dec 31 Python
Python 如何调试程序崩溃错误
Aug 03 Python
使用Python将语音转换为文本的方法
Aug 10 Python
Python下opencv库的安装过程及问题汇总
Jun 11 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
怎样辨别一杯好咖啡
2021/03/03 新手入门
php UTF8 文件的签名问题
2009/10/30 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
python友情链接检查方法
2015/07/08 Python
python线程池threadpool使用篇
2018/04/27 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
python爬取指定微信公众号文章
2018/12/20 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
酒店人事专员岗位职责
2013/12/19 职场文书
教师演讲稿范文
2014/01/08 职场文书
学校读书活动总结
2014/06/30 职场文书
高中生第一学年自我鉴定
2014/09/12 职场文书
元旦标语大全
2014/10/09 职场文书
工程资料员岗位职责
2015/04/13 职场文书