我想知道如何在我的模板中複製幾個字符串。具體來說,我正在尋找在我的頁面頂部創建一個目錄導航類型的鏈接,並將鏈接指向更遠的內容(如http://www.google.com/transparencyreport/faq/)。我希望鏈接與下面的章節標題具有相同的文本。如何避免在我的Django模板中重複字符串?
我曾考慮過使用{%with%},但是必須在{%with}塊中嵌套所有內容似乎很不方便。
與Whats the best way to duplicate data in a django template?類似,但我沒有在任何地方繼承此模板,因此使用{%block%}並不是真正的選項。
+1爲包含 – 2011-04-09 11:08:44
但這些只是短的字符串:單行節標題。爲每個文件創建一個文件比複製更糟糕,我認爲,所以這些靜態字符串放在視圖中。 – raylu 2011-04-09 21:17:09
嗯。我明白你的意思。你可以使用類似於這個代碼片段的模板標籤:http://www.soyoucode.com/2011/set-variable-django-template,但我不確定以這種方式顛覆模板系統是個好主意。也許最好的辦法是將你想要顯示的字符串添加到某種類型的設置文件中作爲常量,然後通過你的視圖將它們傳遞給模板上下文。 – 2011-04-09 22:16:27