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中的startswith和endswith函数使用实例
Aug 25 Python
Python 由字符串函数名得到对应的函数(实例讲解)
Aug 10 Python
Python_LDA实现方法详解
Oct 25 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
根据DataFrame某一列的值来选择具体的某一行方法
Jul 03 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
Python文本处理简单易懂方法解析
Dec 19 Python
tensorboard实现同时显示训练曲线和测试曲线
Jan 21 Python
Python获取android设备cpu和内存占用情况
Nov 15 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 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
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
2007/02/15 Javascript
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
Jquery iframe内部出滚动条
2010/02/11 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
Python中的字典遍历备忘
2015/01/17 Python
深入理解Python中字典的键的使用
2015/08/19 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
Golang与python线程详解及简单实例
2017/04/27 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
Python Grid使用和布局详解
2018/06/30 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
python 利用for循环 保存多个图像或者文件的实例
2018/11/09 Python
Django框架模板的使用方法示例
2019/05/25 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
一款纯css3实现的鼠标悬停动画按钮
2014/12/29 HTML / CSS
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
文明礼仪小标兵事迹
2014/01/12 职场文书
展会邀请函范文
2014/01/26 职场文书
音乐教育感言
2014/03/05 职场文书
高中社区服务活动报告
2015/02/05 职场文书
青岛导游词
2015/02/12 职场文书
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏