模板加载机制-libmodbus源码解析

时间:2024-07-14 01:47:12
【文件属性】:

文件名称:模板加载机制-libmodbus源码解析

文件大小:7.37MB

文件格式:PDF

更新时间:2024-07-14 01:47:12

PDF

3.7模板加载机制 为了从文件系统中加载模板,Django 提供了便利而强大的 API,力求去掉模板加载调用和模板自身的冗余。 若想使用这个模板加载 API,首先要告诉框架模板的存储位置。这个位置在设置文件中配置,即前一章介绍 ROOT_URLCONF设置时提到的 settings.py文件。打开 settings.py文件,找到 TEMPLATES设置。它的值是一个 列表,分别针对各个模板引擎: TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { # ... 一些选项 ... }, }, ] BACKEND的值是一个点分 Python 路径,指向实现 Django 模板后端 API 的模板引擎类。内置的后端有 djan- go.template.backends.django.DjangoTemplates和 django.template.backends.jinja2.Jinja2。 因为多数引擎从文件中加载模板,所以各个引擎的顶层配置包含三个通用的设置: • DIRS定义一个目录列表,模板引擎按顺序在里面查找模板源文件。 • APP_DIRS设定是否在安装的应用中查找模板。按约定,APPS_DIRS设为 True时,DjangoTemplates会在 INSTALLED_APPS中的各个应用里查找名为“templates”的子目录。这样,即使 DIRS为空,模板引擎还能 查找应用模板。 • OPTIONS是一些针对后端的设置。 同一个后端可以配置具有不同选项的多个实例,然而这并不常见。此时,要为各个引擎定义唯一的 NAME。 3.7.1模板目录 DIRS的默认值是一个空列表。为了告诉 Django 的模板加载机制到哪里寻找模板,选择一个选保存模板的目 录,把它添加到 DIRS中,像下面这样: 'DIRS': [ '/home/html/example.com', '/home/html/default', ], 42 - 第 3 章 Django 模板


网友评论