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問題時發現問題。這是好事。 –