模板查找路徑配置

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

1. DIRS :這是一個列表,在這個列表中可以存放所有的模板路徑,以后在視圖中使22用 render 或者 render_to_string 渲染模板的時候,會在這個列表的路徑中查找模板。

2. APP_DIRS :默認(rèn)為 True ,這個設(shè)置為 True 后,會在 INSTALLED_APPS 的安裝了的 APP 下的 templates 文件加中查找模板。

3. 查找順序:比如代碼 render('list.html') 。先會在 DIRS 這個列表中依次查找路徑下有沒有這個模板,如果有,就返回。如果 DIRS 列表中所有的路徑都沒有找到,那么會先檢查當(dāng)前這個視圖所處的 app 是否已經(jīng)安裝,如果已經(jīng)安裝了,那么就先在當(dāng)前這個 app 下的 templates 文件夾中查找模板,如果沒有找到,那么會在其他已經(jīng)安裝了的 app 中查找。如果所有路徑下都沒有找到,那么會拋出一個 TemplateDoesNotExist 的異常。


注意:新建的app要添加在INSTALLED_APPS 下才能查找到

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容