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 相关文章推荐
Flask SQLAlchemy一对一,一对多的使用方法实践
Feb 10 Python
Python多线程编程(一):threading模块综述
Apr 05 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
用python代码将tiff图片存储到jpg的方法
Dec 04 Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 Python
python 基于卡方值分箱算法的实现示例
Jul 17 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 Python
python for循环赋值问题
Jun 03 Python
详解Flask开发技巧之异常处理
Jun 15 Python
python flappy bird小游戏分步实现流程
Feb 15 Python
Python使用pyecharts控件绘制图表
Jun 05 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
用 php 编写的日历
2006/10/09 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
PHP中余数、取余的妙用
2015/06/29 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
让广告代码不再影响你的网页加载速度
2006/07/07 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
利用Jquery队列实现根据输入数量显示的动画
2016/09/01 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
Django密码存储策略分析
2020/01/09 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
英文版区域经理求职信
2013/10/23 职场文书
简历中自我评价范文3则
2013/12/14 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
12岁生日演讲稿
2014/05/14 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
联欢会开场白
2015/06/01 职场文书
小学生反邪教心得体会
2016/01/15 职场文书