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 修改文件指定行的方法
May 15 Python
python实现的udp协议Server和Client代码实例
Jun 04 Python
python实现的一个火车票转让信息采集器
Jul 09 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
Feb 07 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 Python
微信公众号token验证失败解决方案
Jul 22 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
如何用python 操作zookeeper
Dec 28 Python
Python利用zhdate模块实现农历日期处理
Mar 31 Python
Python实现批量将文件复制到新的目录中再修改名称
Apr 12 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
星际争霸任务指南——神族
2020/03/04 星际争霸
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
PHP防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
php微信开发自定义菜单
2016/08/27 PHP
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
2018/07/06 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
vue 中url 链接左边的小图标更改问题
2019/12/30 Javascript
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
Python中一些深不见底的“坑”
2019/06/12 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
python爬虫实现POST request payload形式的请求
2020/04/30 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
求职自荐信的格式
2014/04/07 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
节水标语大全
2014/06/11 职场文书
爱护草坪标语
2014/06/24 职场文书
国庆促销活动总结
2014/08/29 职场文书
党的群众路线教育实践活动专题组织生活会发言材料
2014/10/17 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS
Android Studio 计算器开发
2022/05/20 Java/Android