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中is和id的用法
Apr 03 Python
python实现图书管理系统
Mar 12 Python
解决pycharm界面不能显示中文的问题
May 23 Python
Random 在 Python 中的使用方法
Aug 09 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
python实现名片管理系统项目
Apr 26 Python
python实现简单聊天室功能 可以私聊
Jul 12 Python
django使用haystack调用Elasticsearch实现索引搜索
Jul 24 Python
Python面向对象之多态原理与用法案例分析
Dec 30 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 Python
python zip()函数的使用示例
Sep 23 Python
python实现三壶谜题的示例详解
Nov 02 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
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
js模拟微博发布消息
2017/02/23 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
Python中的生成器和yield详细介绍
2015/01/09 Python
python中threading超线程用法实例分析
2015/05/16 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
python实现将汉字保存成文本的方法
2018/11/16 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
python3连接MySQL8.0的两种方式
2020/02/17 Python
python装饰器代码深入讲解
2021/03/01 Python
联想C++笔试题
2012/06/13 面试题
事假请假条范文
2014/04/11 职场文书
操行评语大全
2014/04/30 职场文书
群众路线剖析材料
2014/09/30 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
刑事撤诉申请书
2015/05/18 职场文书
Vue-Element-Admin集成自己的接口实现登录跳转
2021/06/23 Vue.js
springboot中的pom文件 project报错问题
2022/01/18 Java/Android