1. 程式人生 > >024:模版查詢路徑配置

024:模版查詢路徑配置

模版查詢路徑配置:

在專案的 settings.py 檔案中。有一個 TEMPLATES 配置,這個配置包含了模板引擎的配置,模板查詢路徑的配置,模板上下文的配置等。模板路徑可以在兩個地方配置。

1、DIRS :這是一個列表,在這個列表中可以存放所有的模板路徑,以後在檢視中使用 render (或render_to_string )渲染模板的時候,會在這個列表的路徑中查詢模板。

例項如下圖:

 


2、 APP_DIRS :預設為 True ,這個設定為 True 後,會在 INSTALLE_APPS 的安裝了的 APP 下的 templates 檔案加中查詢模板。


3、查詢順序:比如程式碼 render('list.html') 。先會在 DIRS 這個列表中依次查詢路徑下有沒有這個模板,如果有,就返回。如果 DIRS 列表中所有的路徑都沒有找到,那麼會先檢查當前這個檢視所處的 app 是否的 templates 資料夾中查詢模板,如果沒有找到,那麼會在其他已經安裝了的 app 中查詢。如果所有路徑下都沒有找到,那麼會丟擲一個 TemplateDoesNotExist 的異常。