jinja官網:
jinja is a modern and designer-friendly templating language for python,modelled after django』s templates. it is fast, widely used and securewith the optional sandboxed template execution environment:特點:
相對於dtl(官方文件,也可以參考這篇文章}而言,jinja2更加效能高效、文件可讀性也更高。
1,直接在settings.py中新增模板配置就行,不必刪除內建的dtl的配置,否則可能會導致內建功能因為沒有模板引擎而無法使用。
templates =[,
},,}
,]
2,全域性使用jinja2模板
在專案同名目錄中新增jinja2.py檔案,該檔案用於將jinja2模板載入到整個專案。
檔案中需要例項化environment類。
from django.contrib.staticfiles.storage import staticfiles_storage
from django.urls import reverse
from jinja2 import environment
defenvironment
(**options)
: env = environment(
**options)
env.
globals
.update(
)return env
3,驗證是否能正常使用
jinja2中文手冊
Django使用jinja2模板
jinja2 是 python 下乙個被廣泛應用的模板引擎,是由python實現的模板語言,他的設計思想 於 django 的模板引擎,並擴充套件了其語法和一系列強大的功能,尤其是flask框架內建的模板語言 由於django預設模板引擎功能不齊全,速度慢,所以我們也可以在django中使用jinj...
Django如何使用Jinja2作為模板引擎
在django中,有自帶的模板引擎djangotemplates用來渲染模板,使用django的模版語言,叫做dtl,jinja2也是十分常見的模板渲染引擎,django對jinja2也提供了支援,那麼如何將你的django專案配置成使用jinja2引擎呢?首先,需要在當前環境中安裝jinja2 p...
Jinja2模板簡單使用
目錄 jinja2與flask jinja2模板簡單使用示例 jinja2是python中乙個被廣泛應用的模板引擎。它基於unicode並能在python2.4之後的版本執行。flask使用jinja2作為框架的模板系統。1.所有檔案都應放在templates目錄中。template目錄與pytho...