4
我编辑文件:此模板中的正确包含路径是什么?
/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.ht毫升?
{% block subnav %}{% include "XXX/sub_nav.html"%}{% endblock %}
我已经剥去sub_nav.html成几个字,它的工作原理。必须有一些内容使得侧边栏无法在一个页面中显示(但在另一个页面中显示的很讽刺)。 – Adrian33
@ Adrian33:这是一个单独的问题。很难将HTML页面减少到重现错误的最小Django模板代码。但是,尝试降低页面的复杂度以显示问题是一项重要的练习。有时候,您会在尝试创建一个整洁,简短的StackOverflow问题时发现问题。这是好事。 –