Django框架获取form表单数据方式总结


Posted in Python onApril 22, 2020

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="is_tuanyuan" value="is_tuanyuan">是否是团员

此时如果选中该选项,获取到的值是value后面的,若没有选中即是None

is_tuanyuan = request.POST.get('is_tuanyuan')

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')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python控制台显示时钟的示例
Feb 24 Python
在Python中操作文件之read()方法的使用教程
May 24 Python
python开发之thread实现布朗运动的方法
Nov 11 Python
python中Switch/Case实现的示例代码
Nov 09 Python
python 2.7.14安装图文教程
Apr 08 Python
解决python 输出是省略号的问题
Apr 19 Python
Python实现ping指定IP的示例
Jun 04 Python
PyQt5显示GIF图片的方法
Jun 17 Python
Django admin model 汉化显示文字的实现方法
Aug 12 Python
python3实现网页版raspberry pi(树莓派)小车控制
Feb 12 Python
django 连接数据库出现1045错误的解决方式
May 14 Python
如何使用Python对NetCDF数据做空间相关分析
Apr 21 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 #Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
Apr 22 #Python
Django实现图片上传功能步骤解析
Apr 22 #Python
Django框架配置mysql数据库实现过程
Apr 22 #Python
jupyter notebook 实现matplotlib图动态刷新
Apr 22 #Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 #Python
查看jupyter notebook每个单元格运行时间实例
Apr 22 #Python
You might like
用PHP和ACCESS写聊天室(八)
2006/10/09 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
javascript 保存文件到本地实现方法
2012/11/29 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
2017/05/10 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
js实现一个简易计算器
2020/03/30 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python共享引用(多个变量引用)示例代码
2013/12/04 Python
Python处理文本文件中控制字符的方法
2017/02/07 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
python实现KNN分类算法
2019/10/16 Python
python生成特定分布数的实例
2019/12/05 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
比利时香水网上商店:NOTINO
2018/03/28 全球购物
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
经济与贸易专业应届生求职信
2013/11/19 职场文书
安全标准化汇报材料
2014/02/03 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
质量月口号
2014/06/20 职场文书
党员学习中共十八大报告思想汇报
2014/09/15 职场文书
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
学习保证书
2015/01/17 职场文书
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis