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查找函数f(x)=0根的解决方法
May 07 Python
Python中使用Queue和Condition进行线程同步的方法
Jan 19 Python
Python操作Access数据库基本步骤分析
Sep 19 Python
Django 路由控制的实现代码
Nov 08 Python
python实现五子棋人机对战游戏
Mar 25 Python
python性能测量工具cProfile使用解析
Sep 26 Python
Python实现word2Vec model过程解析
Dec 16 Python
tensorflow 模型权重导出实例
Jan 24 Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 Python
PyTorch中clone()、detach()及相关扩展详解
Dec 09 Python
Python Django ORM连表正反操作技巧
Jun 13 Python
python神经网络学习 使用Keras进行简单分类
May 04 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自定义多进制的方法
2016/11/03 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
ExpressJS入门实例
2015/01/14 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
vue制作加载更多功能的正确打开方式
2016/10/12 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
浅谈vuepress 踩坑记
2018/04/18 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
微信小程序实现单列下拉菜单效果
2019/04/25 Javascript
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
Python Web框架Tornado运行和部署
2020/10/19 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
Python遍历numpy数组的实例
2018/04/04 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
2019/04/01 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
公务员年总结的自我评价
2013/10/25 职场文书
大学校园生活自我鉴定
2014/01/13 职场文书
中考冲刺决心书
2014/03/11 职场文书
保护环境倡议书
2014/04/14 职场文书
企业员工集体活动方案
2014/08/17 职场文书
租房协议书
2014/09/12 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
2015年化验员工作总结
2015/04/10 职场文书
PyTorch中permute的使用方法
2022/04/26 Python