我的项目中有很多模板,所有模板都嵌套在templates/myapp/
文件夹中。通常Django
会将它们全部呈现,除了我尝试include
另一个模板的一个模板。另一个模板也位于templates/myapp/
文件夹中,但在这种情况下,Django
会向我发出错误TemplateDoesNotExist
。我这样做包括:
{% with template_name=program|add:".html" %}
{% include template_name %}
{% endwith %}
生成的模板名称正确无误。我在错误页面上看到了它。
修改
哎哟!我是使用settings.py
完成的。一定要阅读文档!