配置模板引擎

简介: 【8月更文挑战第6天】配置模板引擎。

模板引擎也称后端(BACKEND)。
在项目配置文件settings.py的TEMPLATES变量中配置模板时,使用BACKEND选项配置模板引擎。
创建项目时,通常会在settings.py配置文件中添加模板的默认设置
Django的默认模板引擎为django.template.backends.django.DjangoTemplates,其语法为Django模板语言(简称DTL)。
django.template.backends.jinja2.Jinja2是另一个Django内置的模板引擎。
模板配置中的APP_DIRS默认值为True,表示模板引擎将在项目的所有应用目录中搜索模板文件。也可在DIRS选项中指定搜索路径,示例代码如下。
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['/html/templates','/html/django'],
},
]
Django会按照DIRS选项中路径的先后顺序搜索模板文件。
OPTIONS选项中的context_processors选项用于注册在模板中使用的上下文处理器。
如果配置了多个模板引擎,则按先后顺序依次在各个模板引擎的搜索路径中寻找模板文件。

相关文章
|
测试技术
33 # 基本模板引擎
33 # 基本模板引擎
55 0
|
6月前
|
Python
配置模板引擎
【5月更文挑战第5天】配置模板引擎。
49 13
|
6月前
|
前端开发 JavaScript Java
thmeleaf模板引擎使用总结
thmeleaf模板引擎使用总结
|
6月前
|
Java
Springboot视图解析与模板引擎~
Springboot视图解析与模板引擎~
|
前端开发 JavaScript Java
前端最常用的模板引擎-Handlebars
前端最常用的模板引擎-Handlebars
116 0
|
Java 程序员 Maven
模板引擎:第二章:Thymeleaf
模板引擎:第二章:Thymeleaf
159 0
模板引擎:第二章:Thymeleaf
|
Java 程序员 Apache
模板引擎——FreeMarker初体验
FreeMarker 是一款模板引擎:一种基于模板的、用来生成输出文本(任何来自于 HTML格式的文本用来自动生成源代码)的通用工具。
|
Java 应用服务中间件
详解模板引擎二
详解模板引擎二
108 0
详解模板引擎二
|
设计模式 前端开发 Java
【JavaWeb】模板引擎Thymeleaf
内容提取出来单独的放在一个文件中,称为模板,对于一些动态的内容,可以将这些内容在模板中使用占位符占位,当服务器把这些动态的内容计算好了之后,就可以把模板中占位符替换成动态计算的结果,然后把组装好的HTML格式的字符串在返回给浏览器
【JavaWeb】模板引擎Thymeleaf
|
JSON Java 程序员
【模板引擎】微服务学习笔记六:freemarker模板引擎的常用命令介绍
【模板引擎】微服务学习笔记六:freemarker模板引擎的常用命令介绍
333 0
【模板引擎】微服务学习笔记六:freemarker模板引擎的常用命令介绍