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基于回溯法子集树模板解决马踏棋盘问题示例
Sep 11 Python
简单实现python聊天程序
Apr 01 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
Jan 17 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
python 发送json数据操作实例分析
Oct 15 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
Feb 26 Python
使用Python爬取弹出窗口信息的实例
Mar 14 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
Jun 08 Python
Python 使用office365邮箱的示例
Oct 29 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 Python
python代码实现扫码关注公众号登录的实战
Nov 01 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框架Swoole定时器Timer特性分析
2014/08/19 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
javascript模拟评分控件实现方法
2015/05/13 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
vue组件传递对象中实现单向绑定的示例
2018/02/28 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
Python多线程学习资料
2012/12/19 Python
Python入门篇之编程习惯与特点
2014/10/17 Python
Python实现在线程里运行scrapy的方法
2015/04/07 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
python增加图像对比度的方法
2019/07/12 Python
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
你懂得怎么写自荐信吗?
2013/12/27 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
公证书格式
2015/01/23 职场文书
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技