我剛剛開始在Django中編碼,我有很多頁面上重複自己的代碼。Django如何從視圖DRY代碼
例如:
<select name="seasons" id="season-id">
{% for season in seasons %}
{% if season_id|add:0 == season.id %}
<option value="{{ season.id }}" selected="selected">{{ season.name }}</option>
{% else %}
<option value="{{ season.id }}">{{ season.name }}</option>
{% endif %}
{% endfor %}
</select>
在以前的語言,我可以使用視圖助手,使它更幹。我怎樣才能在Django中完成這件事。
+1也許還想使用上下文處理器 – sdolan
我只是想知道爲什麼這種方法與模板標籤 – Yannick
@Yannick模板標籤通常很有用,當您需要在模板中使用自定義Python邏輯時,Django doesn' t支持。這裏有一段需要重用的html代碼。對我來說,選擇非常清楚。希望有所幫助。 – alecxe