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实现动态添加类的属性或成员函数的解决方法
Jul 16 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
python实现日常记账本小程序
Mar 10 Python
Python回文字符串及回文数字判定功能示例
Mar 20 Python
pyQt4实现俄罗斯方块游戏
Jun 26 Python
Python设计模式之模板方法模式实例详解
Jan 17 Python
Python 多维List创建的问题小结
Jan 18 Python
Python之时间和日期使用小结
Feb 14 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
Python request post上传文件常见要点
Nov 20 Python
使用BeautifulSoup4解析XML的方法小结
Dec 07 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读取超大文件的实例代码
2012/04/01 PHP
浅谈php和.net的区别
2014/09/28 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
JavaScript代码调试方法实例小结
2019/01/05 Javascript
vue轻量级框架无法获取到vue对象解决方法
2019/05/12 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
详解利用nodejs对本地json文件进行增删改查
2019/09/20 NodeJs
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
python对象及面向对象技术详解
2016/07/19 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
Django数据统计功能count()的使用
2020/11/30 Python
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
人力资源部经理岗位职责规定
2014/02/23 职场文书
党的群众路线学习材料
2014/05/16 职场文书
会议欢迎标语
2014/06/30 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
关于五一放假的通知
2015/08/18 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android
Python如何使用循环结构和分支结构
2022/04/13 Python
Go语言编译原理之变量捕获
2022/08/05 Golang