Django:使用html模板TemplateDoesNotExist

时间:2018-10-25 14:55:33

标签: python django

我一直在编写我的第一个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开放给公众访问。

1 个答案:

答案 0 :(得分:0)

应该是:

template = loader.get_template("test/template.html")