Jinja2:是 Python 下一个被广泛应用的模板引擎,是由Python实现的模板语言,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和一系列强大的功能,尤其是Flask框架内置的模板语言。
由于django默认模板引擎功能不齐全,速度慢,所以我们也可以在Django中使用jinja2, jinja2宣称比django默认模板引擎快10-20倍。
Django主流的第三方APP基本上也都同时支持Django默认模板及jinja2,所以要用jinja2也不会有多少障碍。
使用jinja2模版流程:
1. 安装第三方模块:
pip intall jinja2 -i 镜像源
大家在安装时,最好指定一下镜像源,否则国内墙太高爬过来多多少收都会有点慢的。
2. 配置jinja2:
2.1 在Django项目中创建jinja2文件,并创建环境对象:
from jinja2 import Environment
def environment(**options):
env = Environment(**options)
return env
2.2 在Django项目的配置文件中配置jinja2模版信息:
注意: