django表单中的按钮获取数据的实例分析


Posted in Python onJuly 31, 2020

以下是Django框架获取各种form表单数据的方法

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="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')

知识点扩展:

Django:form表单和button获取数据

如果想使用获取数据

1.首先需要加上form表单:

<form> <button/> </form>

2.加上控件,比如select下拉框:

<form> <select name='selectname'></select><button/></form>

3.后端加上 if request.method==‘POST' (此处要大写)就可以把你选择的下拉框数据获取:value = request.POST.get(‘selectname')

到此这篇关于django表单中的按钮获取数据的实例分析的文章就介绍到这了,更多相关django表单中的按钮怎么获取数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
讲解Python中if语句的嵌套用法
May 14 Python
Python复制文件操作实例详解
Nov 10 Python
python常用知识梳理(必看篇)
Mar 23 Python
python使用锁访问共享变量实例解析
Feb 08 Python
Python使用 Beanstalkd 做异步任务处理的方法
Apr 24 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
Python设计模式之适配器模式原理与用法详解
Jan 15 Python
Python微医挂号网医生数据抓取
Jan 24 Python
python实现手机销售管理系统
Mar 19 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 #Python
django创建css文件夹的具体方法
Jul 31 #Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 #Python
python的flask框架难学吗
Jul 31 #Python
使用PyCharm安装pytest及requests的问题
Jul 31 #Python
django和flask哪个值得研究学习
Jul 31 #Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 #Python
You might like
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
php 邮件发送问题解决
2014/03/22 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
Python数据结构之双向链表的定义与使用方法示例
2018/01/16 Python
python素数筛选法浅析
2018/03/19 Python
简单实现python数独游戏
2018/03/30 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
Python线程threading模块用法详解
2020/02/26 Python
大韩航空官方网站:Korean Air
2017/10/25 全球购物
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
华为的Java面试题
2014/03/07 面试题
国际商务系学生个人的自我评价
2013/11/26 职场文书
优秀应届生求职信
2014/06/16 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
pandas中DataFrame数据合并连接(merge、join、concat)
2021/05/30 Python
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers