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操作MySQL数据库具体方法
Oct 28 Python
python安装与使用redis的方法
Apr 19 Python
详解Python中使用base64模块来处理base64编码的方法
Jul 01 Python
Python操作SQLite数据库的方法详解
Jun 16 Python
Python实现的堆排序算法原理与用法实例分析
Nov 22 Python
python逐行读写txt文件的实例讲解
Apr 03 Python
实例详解Python装饰器与闭包
Jul 29 Python
Python 使用list和tuple+条件判断详解
Jul 30 Python
python处理自动化任务之同时批量修改word里面的内容的方法
Aug 23 Python
Python笔记之工厂模式
Nov 20 Python
Python 内置变量和函数的查看及说明介绍
Dec 25 Python
浅谈Python数学建模之数据导入
Jun 23 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 cookie的操作实现代码(登录)
2010/12/29 PHP
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
在smarty中调用php内置函数的方法
2013/02/07 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
Ionic 2 实现列表滑动删除按钮的方法
2017/01/22 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
numpy数组广播的机制
2019/07/12 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
Django celery异步任务实现代码示例
2020/11/26 Python
python实现三种随机请求头方式
2021/01/05 Python
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
导游词之临安白水涧
2019/11/05 职场文书