我正在將模型中的內容輸出到我的模板,但某些模型字段調用存儲在其他模型中的數據。這隻發生在幾個領域。我想知道使用if
標籤來評估這個標籤是否比在模型中存儲django標籤更高效。在Django模型中存儲和轉義Django標籤和過濾器
回答this question表示,在模型中存儲django標籤是一個壞主意,沒有給出理由(儘管我認爲其中一個原因可能是其他人可能會在數據庫中注入一些標籤)。假設數據庫注入是罕見的,是否有逃避存儲在模型中的Django標籤和過濾器的方法。
或者更好的是,最有效的方法來處理上述情況,其中幾個字段中的一個模型字段調用存儲在另一個模型中的字段。
例:
這應該被存放在我的模型
<p>We focus on:</p>
{% for item in services %}
{% url service_view item.id as service_url %}
<ul>
<li><a href="service_url">{{item.title}}</a></li>
</ul>
{% endfor %}
1.4.3應該導致Django的解析相關的Django的標籤,如果模板的一部分
我完全不理解你的問題。 「存儲在數據庫中的標籤」?你能舉一些例子嗎? – 2010-08-29 14:14:45