我一直在编写我的第一个Django应用程序,但在使用模板时遇到了问题。
无论我如何格式化模板的URL,我都会收到TemplateDoesNotExist错误。
我的html嵌套在views/
中,其核心模板为views/template.html
。
我尝试过:
myapp/views/template.html
views/template.html
templates/views/template.html
<full path to app>/<all variations>
没有人可以找到模板。
我知道TEMPLATE_DIRS变量可以在项目级别设置,但这是特定于应用程序的,并且views/
目录并非仅用于模板。
我认为我不应该添加url_patterns,因为不应直接访问模板。
我已经没有他们了,但是需要清理应用程序。
有什么建议吗?
编辑:
控制器中当前唯一的一行是:
template = loader.get_template("test/templates/test/template.html")
该行已经过上述每个变体以及第一个注释中的变体的测试。
在urlpatterns中没有添加任何其他行,据我了解,添加到此处将通过url开放给公众访问。
答案 0 :(得分:0)
应该是:
template = loader.get_template("test/template.html")