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入门篇之函数
Oct 20 Python
Python中暂存上传图片的方法
Feb 18 Python
python实现上传下载文件功能
Nov 19 Python
python实现梯度下降算法
Mar 24 Python
python进程和线程用法知识点总结
May 28 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
Jul 12 Python
python中使用while循环的实例
Aug 05 Python
使用Python制作一个打字训练小工具
Oct 01 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
May 19 Python
python 解决pycharm运行py文件只有unittest选项的问题
Sep 01 Python
Python基础之pandas数据合并
Apr 27 Python
Pygame Event事件模块的详细示例
Nov 17 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下载文件名中解决乱码的问题
2013/06/20 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/06 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
python操作oracle的完整教程分享
2018/01/30 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
python轮询机制控制led实例
2020/05/03 Python
Python中的Cookie模块如何使用
2020/06/04 Python
如何表示python中的相对路径
2020/07/08 Python
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
关于Assembly命名空间的三个面试题
2015/07/23 面试题
建筑工程自我鉴定
2013/10/18 职场文书
教师师德教育的自我评价
2013/10/31 职场文书
体育专业个人求职信范文
2013/12/27 职场文书
工作失职检讨书范文
2014/01/16 职场文书
保安队长职务说明书
2014/02/23 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
委托书怎样写
2014/08/30 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
部门主管竞聘书
2015/09/15 职场文书