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基础教程之获取本机ip数据包示例
Feb 10 Python
python通过floor函数舍弃小数位的方法
Mar 17 Python
Python3写入文件常用方法实例分析
May 22 Python
Linux中Python 环境软件包安装步骤
Mar 31 Python
tensorflow 输出权重到csv或txt的实例
Jun 14 Python
python 执行文件时额外参数获取的实例
Dec 18 Python
Python列表与元组的异同详解
Jul 02 Python
jupyter 导入csv文件方式
Apr 21 Python
详细分析Python垃圾回收机制
Jul 01 Python
Python图像读写方法对比
Nov 16 Python
Python Numpy之linspace用法说明
Apr 17 Python
python 实现两个变量值进行交换的n种操作
Jun 02 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
实用函数9
2007/11/08 PHP
PHP下常用正则表达式整理
2010/10/26 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
js 屏蔽鼠标右键脚本附破解方法
2009/12/03 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
JS记录用户登录次数实现代码
2014/01/15 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
pycharm 使用心得(四)显示行号
2014/06/05 Python
简单了解Django模板的使用
2017/12/20 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
allbeauty美国:英国在线美容店
2019/03/11 全球购物
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
公务员培训自我鉴定
2013/09/19 职场文书
简历的自荐信
2013/12/19 职场文书
教师党员承诺书
2014/03/25 职场文书
小学节能减排倡议书
2014/05/15 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
2014年党总支工作总结
2014/12/18 职场文书
合作意向协议书
2015/01/29 职场文书
学生病假条范文
2015/08/17 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
python套接字socket通信
2022/04/01 Python
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python