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中删除文件的程序代码
Mar 13 Python
python实现文件分组复制到不同目录的例子
Jun 04 Python
python获取本机外网ip的方法
Apr 15 Python
Python编程求解二叉树中和为某一值的路径代码示例
Jan 04 Python
利用Python读取txt文档的方法讲解
Jun 23 Python
python在openstreetmap地图上绘制路线图的实现
Jul 11 Python
Django 拆分model和view的实现方法
Aug 16 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
给 TensorFlow 变量进行赋值的方式
Feb 10 Python
TensorBoard 计算图的可视化实现
Feb 15 Python
python爬取2021猫眼票房字体加密实例
Feb 19 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 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 mssql 日期出现中文字符的解决方法
2009/03/10 PHP
PHP二维数组的去重问题解析
2011/07/17 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
简单介绍Python中的几种数据类型
2016/01/02 Python
python实现分页效果
2017/10/25 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
深入了解Python enumerate和zip
2020/07/16 Python
python的链表基础知识点
2020/09/13 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
2015年思想品德教学工作总结
2015/07/22 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
Python3中最常用的5种线程锁实例总结
2021/07/07 Python