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 中__name__ = '__main__' 的作用
Jul 05 Python
简介Python中用于处理字符串的center()方法
May 18 Python
python实现class对象转换成json/字典的方法
Mar 11 Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 Python
Python实现的质因式分解算法示例
May 03 Python
numpy concatenate数组拼接方法示例介绍
May 27 Python
python解压TAR文件至指定文件夹的实例
Jun 10 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 Python
详解从Django Allauth中进行登录改造小结
Dec 18 Python
keras CNN卷积核可视化,热度图教程
Jun 22 Python
全网最全python库selenium自动化使用详细教程
Jan 12 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 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
PHP学习之正则表达式
2011/04/17 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
window.location.reload 刷新使用分析(去对话框)
2015/11/11 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
详解python列表生成式和列表生成式器区别
2019/03/27 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
如何把python项目部署到linux服务器
2020/08/26 Python
如何Tkinter模块编写Python图形界面
2020/10/14 Python
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
院药学专业个人求职信
2013/09/21 职场文书
后勤主管工作职责
2013/12/07 职场文书
洗煤厂厂长岗位职责
2014/01/03 职场文书
投标承诺书怎么写
2014/05/24 职场文书
学雷锋志愿者活动总结
2014/06/27 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
离婚协议书格式
2014/11/21 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis