我不確定我是否發現了一個錯誤,是否讓我的系統配置錯誤,或者只是誤解了Django中的{%cycle%}模板標記。誤解Django中的循環標記
該手冊提供以下示例代碼:
{% cycle 'row1' 'row2' as rowcolors silent %}{# no value here #}
{% for o in some_list %}
<tr class="{% cycle rowcolors %}">{# first value will be "row1" #}
...
</tr>
{% endfor %}
它清楚地說,在第一週期聲明將輸出什麼,和隨後的呼叫將在第一次迭代。
我有以下問題:首先,第二次調用輸出'row2',這將在第二次調用中預期。其次,隨後的{%cycle rowcolors%}調用也不會輸出任何內容!
我完全誤解了一些東西,或者標籤不能像指定的那樣工作?
在文檔中找不到您的示例代碼(https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#cycle)。你有鏈接嗎? – j0ker
我錯了,我以爲我從文檔中得到了樣本,但它實際上來自代碼本身。第534-539行,在這裏:https://github.com/django/django/blob/master/django/template/defaulttags.py – Brendon