Django模板Templates使用方法详解


Posted in Python onJuly 19, 2019

一、django的模板:

在settings.py的文件中可以看到并设置这个模板。

Django模板Templates使用方法详解

1.直接映射:

Django模板Templates使用方法详解

通过建立的文件夹(templates)和文件(html)来映射。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.


def index(request):
  return render(request, 'index.html', {"Jhy": "I love your!"})

2.通过DTL(django templates language)的实现方式:

在创建一个新的templates的文件夹,在新建一个html的文件。

Django模板Templates使用方法详解

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
 <h1>{{Jhy}}</h1>
</body>
</html>

在<h1>的标签中添加了关于render(渲染)的第三个参数的键值。

这个参数是一个dict的数据类型

def index(request):
   return render(request, 'index.html', {"Jhy": "I love your!"})

其中render的第一个参数就是index的参数,第二个为templates的下的html文件,第三个就是通过dict的数据类型存储templates将要映射的东西。

3.注意:

当有两个应用的templates中相同名字的html文件时,django会根据添加的顺序来进行映射,解决方法:

建立一个和App同名的文件夹,将html文件放入该文件下。

Django模板Templates使用方法详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中暂存上传图片的方法
Feb 18 Python
Python脚本实现格式化css文件
Apr 08 Python
浅谈python迭代器
Nov 08 Python
python实现协同过滤推荐算法完整代码示例
Dec 15 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
Python使用ElementTree美化XML格式的操作
Mar 06 Python
Python基于Tkinter编写crc校验工具
May 06 Python
python opencv实现简易画图板
Aug 27 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 Python
python源文件的字符编码知识点详解
Mar 04 Python
Flask使用SQLAlchemy实现持久化数据
Jul 16 Python
python GUI图形化编程wxpython的使用
Jul 19 #Python
Django 外键的使用方法详解
Jul 19 #Python
python原类、类的创建过程与方法详解
Jul 19 #Python
Django 全局的static和templates的使用详解
Jul 19 #Python
python之拟合的实现
Jul 19 #Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 #Python
python SVM 线性分类模型的实现
Jul 19 #Python
You might like
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
初识ThinkPHP控制器
2016/04/07 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
js实现右键菜单功能
2016/11/28 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
2017/04/04 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
vue获取时间戳转换为日期格式代码实例
2019/04/17 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
Numpy数组的保存与读取方法
2018/04/04 Python
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
What is EJB
2016/07/22 面试题
建筑施工员岗位职责
2013/11/26 职场文书
实习生个人的自我评价
2013/12/08 职场文书
代理商会议邀请函
2014/01/27 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
收入及婚姻状况证明
2014/11/20 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
幽默导游词开场白
2015/05/29 职场文书
生产设备维护保养制度
2015/08/06 职场文书
禁毒主题班会教案
2015/08/14 职场文书
家访教师心得体会
2016/01/23 职场文书
导游词之长城八达岭
2019/09/24 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
Python 中的 copy()和deepcopy()
2021/11/07 Python
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA