在項(xiàng)目的 settings.py 文件中慷蠕。有一個(gè) TEMPLATES 配置,這個(gè)配置包含了模板引擎的配置厘托,模板查找路徑的配置友雳,模板上下文的配置等。模板路徑可以在兩個(gè)地方配置铅匹。
1. DIRS :這是一個(gè)列表押赊,在這個(gè)列表中可以存放所有的模板路徑,以后在視圖中使22用 render 或者 render_to_string 渲染模板的時(shí)候包斑,會(huì)在這個(gè)列表的路徑中查找模板流礁。
2. APP_DIRS :默認(rèn)為 True ,這個(gè)設(shè)置為 True 后罗丰,會(huì)在 INSTALLED_APPS 的安裝了的 APP 下的 templates 文件加中查找模板神帅。
3. 查找順序:比如代碼 render('list.html') 。先會(huì)在 DIRS 這個(gè)列表中依次查找路徑下有沒(méi)有這個(gè)模板萌抵,如果有找御,就返回元镀。如果 DIRS 列表中所有的路徑都沒(méi)有找到,那么會(huì)先檢查當(dāng)前這個(gè)視圖所處的 app 是否已經(jīng)安裝霎桅,如果已經(jīng)安裝了栖疑,那么就先在當(dāng)前這個(gè) app 下的 templates 文件夾中查找模板,如果沒(méi)有找到哆档,那么會(huì)在其他已經(jīng)安裝了的 app 中查找蔽挠。如果所有路徑下都沒(méi)有找到,那么會(huì)拋出一個(gè) TemplateDoesNotExist 的異常瓜浸。
注意:新建的app要添加在INSTALLED_APPS 下才能查找到