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中的filter()函数的用法
Apr 27 Python
Python开发之快速搭建自动回复微信公众号功能
Apr 22 Python
Python使用dis模块把Python反编译为字节码的用法详解
Jun 14 Python
Python yield与实现方法代码分析
Feb 06 Python
Python使用pymongo模块操作MongoDB的方法示例
Jul 20 Python
Python设计模式之代理模式实例详解
Jan 19 Python
python3利用Socket实现通信的方法示例
May 06 Python
简单了解python字符串前面加r,u的含义
Dec 26 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
Feb 11 Python
Python实现屏幕录制功能的代码
Mar 02 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
如何理解python对象
Jun 21 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查询域名状态whois的类
2006/11/25 PHP
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
php生成zip文件类实例
2015/04/07 PHP
PHP生成树的方法
2015/07/28 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
关于B/S判断浏览器断开的问题讨论
2008/10/29 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
JS常用算法实现代码
2016/11/14 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
Python之文字转图片方法
2018/05/10 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python实现剪切功能
2019/01/23 Python
Ref与out有什么不同
2012/11/24 面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
校园环保建议书
2014/05/14 职场文书
营销经理工作检讨书
2014/11/03 职场文书
学生党员检讨书范文
2014/12/27 职场文书
北京颐和园导游词
2015/01/30 职场文书
七个Python必备的GUI库
2021/04/27 Python