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的Supervisor进行进程监控以及自动启动
May 29 Python
Python探索之URL Dispatcher实例详解
Oct 28 Python
python实现图书馆研习室自动预约功能
Apr 27 Python
django将图片上传数据库后在前端显式的方法
May 25 Python
python3.x 将byte转成字符串的方法
Jul 17 Python
Python切片操作深入详解
Jul 27 Python
用于业余项目的8个优秀Python库
Sep 21 Python
深入浅析Python2.x和3.x版本的主要区别
Nov 30 Python
python如何将两个txt文件内容合并
Oct 18 Python
Python基于正则表达式实现计算器功能
Jul 13 Python
python实现图片转换成素描和漫画格式
Aug 19 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 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
Python中使用django form表单验证的方法
2017/01/16 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
JQuery UI皮肤定制
2009/07/27 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
详解Python中DOM方法的动态性
2015/04/11 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
Python登录注册验证功能实现
2018/06/18 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
python调用自定义函数的实例操作
2019/06/26 Python
python实现可变变量名方法详解
2019/07/01 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
python psutil监控进程实例
2019/12/17 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
如何提高python 中for循环的效率
2020/04/15 Python
Python内置函数property()如何使用
2020/09/01 Python
Python排序函数的使用方法详解
2020/12/11 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
怎样创建、运行java程序
2014/08/01 面试题
儿科护士实习自我鉴定
2013/10/17 职场文书
党员的自我评价范文
2014/01/02 职场文书
个人实习生的自我评价
2014/02/16 职场文书
小学节能减排倡议书
2014/05/15 职场文书
离婚协议书范文2016
2016/03/18 职场文书
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android
通过Python把学姐照片做成拼图游戏
2022/02/15 Python