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实现判断数组是否包含指定元素的方法
Jul 15 Python
MAC中PyCharm设置python3解释器
Dec 15 Python
python flask中静态文件的管理方法
Mar 20 Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
Apr 23 Python
用python写扫雷游戏实例代码分享
May 27 Python
Python查找文件中包含中文的行方法
Dec 19 Python
python 实现一次性在文件中写入多行的方法
Jan 28 Python
python numpy实现文件存取的示例代码
May 26 Python
python中dict使用方法详解
Jul 17 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 Python
简单且有用的Python数据分析和机器学习代码
Jul 02 Python
python中出现invalid syntax报错的几种原因分析
Feb 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
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
php 设计模式之 单例模式
2008/12/19 PHP
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
纯php打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
canvas实现图像截取功能
2017/02/06 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python从list类型、range()序列简单认识类(class)【可迭代】
2019/05/31 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
详解如何减少python内存的消耗
2019/08/09 Python
Python中 Global和Nonlocal的用法详解
2020/01/20 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
护士个人简历自荐信
2013/10/18 职场文书
义和团口号
2014/06/17 职场文书
学雷锋日活动总结
2015/02/06 职场文书
2016年校长新年寄语
2015/08/17 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书
新手初学Java List 接口
2021/07/07 Java/Android