1. 程式人生 > >Django模板簡介

Django模板簡介

包含 來替 contex ict clas csrf log 渲染 django

在settings.py中有個TEMPLATES的設置,其中BACKEND用來配置Django模板引擎,
DIRS 定義了一個目錄列表,模板引擎按列表順序搜索這些目錄以查找模板源文件
一般我們都會把模板文件放到一個叫templates的文件夾,所以一般DIRS的路徑設置為:
‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)]
當 APP_DIRS 為 True 時, DjangoTemplates 引擎會在已安裝應用的 templates 子目錄中查找模板文件。
OPTIONS 中包含了具體的backend設置:比如context_processors
其作用是返回一些dict並合並到模板內容中去,比如django.template.context_processors.csrf
它就會返回CSRF token返回一個key值是csrf_token的dict.
Django模板是一個簡單的文本文檔,或用Django模板語言標記的一個Python字符串。 某些結構是被模板引擎解釋和識別的。主要的有變量和標簽。
模板是由context來進行渲染的。渲染的過程是用在context中找到的值來替換模板中相應的變量,並執行相關tags。其他的一切都原樣輸出

Django模板語言:

待續~~

Django模板簡介