2016-05-31 60 views
0

我試圖創建一個靜態鏈接到一個html文件,我將加載到一個<a>標記或。這裏是我創建的網址:使用Django模板系統創建靜態鏈接時遇到問題

{% with '/static/projects/'|add:project.slug|add:'/'|add:f|add:'.html' as banner_static %} 
{% static banner_static %} 
{% endwith %} 

此代碼創建所需的URL(/static/projects/project-name/file-name.html),但只要我添加這一個標籤,我得到這:

<a href="/static/">test</a> 

任何想法,爲什麼它被截斷?我沒有正確使用django模板標籤嗎?

+1

您是否嘗試過'Link'? – Gocht

+1

我不確定你爲什麼要首先通過'static'標籤運行它;您的鏈接已包含靜態前綴。 –

+0

Link - 有效,我更新了我的代碼以反映這個更簡單的語法。 –

回答

0

我的原始計劃確實奏效,結果我沒有確定'{%static banner_static%}'是否被'with'循環正確包裝。