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 异常处理实例详解
Mar 12 Python
Python实现学生成绩管理系统
Apr 05 Python
python机器学习理论与实战(二)决策树
Jan 19 Python
使用numpy和PIL进行简单的图像处理方法
Jul 02 Python
Python生成器generator用法示例
Aug 10 Python
为什么从Python 3.6开始字典有序并效率更高
Jul 15 Python
基于Python函数和变量名解析
Jul 19 Python
解决Django migrate不能发现app.models的表问题
Aug 31 Python
python实现字典嵌套列表取值
Dec 16 Python
Python3开发环境搭建详细教程
Jun 18 Python
详解Python中如何将数据存储为json格式的文件
Nov 18 Python
Django中session进行权限管理的使用
Jul 09 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利用COM对象访问SQLServer、Access
2006/10/09 PHP
一个PHP分页类的代码
2011/05/18 PHP
PHP源码之explode使用说明
2011/08/05 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
Python实现的远程登录windows系统功能示例
2018/06/21 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
国外平面设计第一市场:99designs
2016/10/25 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
继承权公证书
2014/04/09 职场文书
终止合同协议书
2014/04/17 职场文书
行政求职信
2014/07/04 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
领导干部作风建设剖析材料
2014/10/11 职场文书
老公保证书怎么写
2015/02/26 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
mysql配置SSL证书登录的实现
2021/09/04 MySQL
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记