django中的HTML控件及参数传递方法


Posted in Python onMarch 20, 2018

本文对djangoHTML的表单控件中的单选及多选进行介绍,并说明如何进行参数传递。

1.HTML中的表单控件:

在HTML中表单的书写一般为:

<form method="post" action=""> 这个method代表方法,方法一般有两个一个是'post',一个是'get',action是提交表单到何处,可填写一个网址。不填则默认到本页面。
{%csrf_token%} 这个是django中的一个标签,用于防止恶意攻击使用,如果不加入这个标签,会遇到不能提交的问题,处理麻烦一点,建议加上。
<input name="select" type="radio" value='radio'>这就是一个单选标签,多选为type='checkbox'。 value是显示的内容,并且后端提交后也将此作为值,其中name是后端
获取时所用的如后端使用 select = request.POST['select']获取这个单选按钮的value,另外也可以用select = request.POST.get('select',None)来获取。
<input name="submit" type="submit" value="提交" />这就是一个提控件,其中的type='submit'会保证点击后表单(<form></form>)中的内容被提交到后端。
<input name="text" type="text" value="" />一个输入框
</form>
<!-表单结束>

前段在HTML中总的构造是

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
</head>
<body>
<form method="post" action=""> 
{%csrf_token%}
<input name="select" type="radio" value='radio'>
<input name="text" type="text" value="" />
<input name="submit" type="submit" value="提交" />
</form>
</body>
</html>

那么前段HTML就是这样。

2.django的view.py中接受数据:

后端可以在view中书写一个def用于接受前端传入的数据:

如:

def receive_data(request):
 if request.POST: # 如果数据提交
 print('有提交')
 
 select = request.POST.get('select',None)
 
 text = request.POST.get('text',None)
 print(select,text)
 return render(request,'your_html.html', locals()) # your_html.html改为你的html页面并且参考前面的博客建立url链接。

这就是django建立前后交互的简单案例,在django 1.10.5 python 3.5 html 5下进行。

以上这篇django中的HTML控件及参数传递方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中pygame模块用法实例
Oct 09 Python
python中pass语句用法实例分析
Apr 30 Python
Python多进程机制实例详解
Jul 02 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
Jun 20 Python
Python3 使用cookiejar管理cookie的方法
Dec 28 Python
Python3.8对可迭代解包的改进及用法详解
Oct 15 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
Jan 28 Python
Python字符串hashlib加密模块使用案例
Mar 10 Python
django 读取图片到页面实例
Mar 27 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
Oct 12 Python
Python实现DBSCAN聚类算法并样例测试
Jun 22 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 #Python
python如何定义带参数的装饰器
Mar 20 #Python
Python回文字符串及回文数字判定功能示例
Mar 20 #Python
python如何把嵌套列表转变成普通列表
Mar 20 #Python
Python内置函数reversed()用法分析
Mar 20 #Python
shell命令行,一键创建 python 模板文件脚本方法
Mar 20 #Python
python如何拆分含有多种分隔符的字符串
Mar 20 #Python
You might like
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
解析PHP获取当前网址及域名的实现代码
2013/06/23 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
php自定义时间转换函数示例
2016/12/07 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
2020/05/02 PHP
统计出现最多的字符次数的js代码
2010/12/03 Javascript
简单的js表单验证函数
2013/10/28 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
jQuery弹框插件使用方法详解
2020/05/26 jQuery
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
深入Python函数编程的一些特性
2015/04/13 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
python中使用while循环的实例
2019/08/05 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
大学运动会入场词
2014/02/22 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
教师工作失职检讨书
2014/09/18 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
python神经网络ResNet50模型
2022/05/06 Python