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基于pygame模块播放MP3的方法示例
Sep 30 Python
微信跳一跳python辅助脚本(总结)
Jan 11 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
对python for 文件指定行读写操作详解
Dec 29 Python
Django 限制访问频率的思路详解
Dec 24 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
Jan 08 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
Django数据结果集序列化并展示实现过程
Apr 22 Python
Django Model中字段(field)的各种选项说明
May 19 Python
python 基于opencv实现图像增强
Dec 23 Python
python pygame入门教程
Jun 01 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 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 文件上传类代码
2011/08/06 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
深入理解React高阶组件
2017/09/28 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
微信小程序实现简单文字跑马灯
2020/05/26 Javascript
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
Python list操作用法总结
2015/11/10 Python
python使用mysql数据库示例代码
2017/05/21 Python
Python高斯消除矩阵
2019/01/02 Python
python脚本开机自启的实现方法
2019/06/28 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
Python decimal模块使用方法详解
2020/06/08 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
巴西宠物商店:Cobasi
2019/04/19 全球购物
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
怎么写好自荐信
2013/10/30 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
新闻稿格式范文
2015/07/18 职场文书