此模板中的正确包含路径是什么?

时间:2011-07-12 18:27:25

标签: python django django-templates include-path

我正在编辑文件:

/templates/account/base.html

并希望包括:

/templates/profiles/includes/sub_nav.html

我尝试了以下内容:

{% block subnav %}{% include "profiles/includes/sub_nav.html"%}{% endblock %}

结果:没有错误,但没有包含侧栏

我也试过

{% block subnav %}{% include "../profiles/includes/sub_nav.html"%}{% endblock %}

结果: 模板错误页面:异常值:渲染时捕获TemplateDoesNotExist:../ profiles / includes / sub_nav.html

突出显示以下行: {%extends“account / base.html”%}

因此,对于下面的内容,XXX应该包含在/templates/account/base.html中吗?

{% block subnav %}{% include "XXX/sub_nav.html"%}{% endblock %}

1 个答案:

答案 0 :(得分:1)

“结果:没有错误,但没有包含侧栏”。

逻辑结论

您的sub_nav.html有问题。或者您的base.html有问题包含正在运行。它必须是HTML,CSS或Django标签。