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 24 Python
python简单的函数定义和用法实例
May 07 Python
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
详解appium+python 启动一个app步骤
Dec 20 Python
python模仿网页版微信发送消息功能
Feb 24 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
python整小时 整天时间戳获取算法示例
Feb 20 Python
python使用KNN算法识别手写数字
Apr 25 Python
基于Python的Post请求数据爬取的方法详解
Jun 14 Python
Pytorch 之修改Tensor部分值方式
Dec 27 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
Jun 06 Python
使用Python+Appuim 清理微信的方法
Jan 26 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上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
浅谈JS原生Ajax,GET和POST
2016/06/08 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
javascript实现无法关闭的弹框
2016/11/27 Javascript
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
Javascript实现页面滚动时导航智能定位
2017/05/06 Javascript
vue实现单选和多选功能
2017/08/11 Javascript
jQuery 开发之EasyUI 添加数据的实例
2017/09/26 jQuery
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
在vue中axios设置timeout超时的操作
2020/09/04 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
法国在线药房:Shop Pharmacie
2019/11/26 全球购物
高中数学教师求职信
2013/10/30 职场文书
教师评优事迹材料
2014/01/10 职场文书
家长给老师的道歉信
2014/01/13 职场文书
本科毕业生自荐信
2014/06/02 职场文书
个人作风建设心得体会
2014/10/22 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android