0
我有一些第三方庫,默認情況下,該庫中的模板將被屏蔽。找不到Django模板,但存在文件
我想替換佈局模板,從中開始所有其他的繼承。
所以,在我的本地應用程序創建新layout.html
文件,該文件內容 {% extends 'library:layout.html' %}
但在這種情況下,我已經得到了 TemplateDoesNotExist at /test-url/ test.html
但還是模板裝載機拋屍顯示,它可以找到文件:
Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
/path/to/app/templates/test.html (File does not exist)
Using loader django.template.loaders.app_directories.Loader:
/path/to/library/app1/templates/test.html (File does not exist)
/path/to/library/app2/templates/test.html (File does not exist)
/path/to/library/app3/templates/test.html (File exists)
所以,在圖書館app3
Django的發現TEM板,但由於某種原因,不要使用它。你能幫助解決這個問題嗎?
謝謝。
'layout.html'模板位於何處? – Alasdair
@Alasdair它只是在根目錄'/ templates /'目錄中。基本上,關於你的回答,我已經嘗試過像'{%extends'layout.html%}一樣的擴展,但是仍然例外是關於另一個由view調用的模板。 –