你如何簡單地循環X次模板(Django)
?Django的環流式模板內X次
我知道,當我遍歷一個列表,我可以做內...
{% for i in list %}
但是我有一個叫'count_val'
所有我想要做的是循環count_val變量的值...
有人能幫助進行以下工作...
count_val = 5
{{ loop count_val }}
I'm {{ forloop.counter }}!
{{ endfor }}
感謝
你如何簡單地循環X次模板(Django)
?Django的環流式模板內X次
我知道,當我遍歷一個列表,我可以做內...
{% for i in list %}
但是我有一個叫'count_val'
所有我想要做的是循環count_val變量的值...
有人能幫助進行以下工作...
count_val = 5
{{ loop count_val }}
I'm {{ forloop.counter }}!
{{ endfor }}
感謝
一個很好的方法來處理這個對象限制爲5排在views.py文件併發送是對象到您的模板,讓你的模板不必處理計數。 (無論如何,這種邏輯應該由views.py文件處理,而不是模板)。由於我不知道您使用的是什麼類型的對象,因此我將向您展示一個「Books」示例以獲取最後五行:
Book.objects.all()[:5]
這不是我想要抱歉的。我只是想創建一個數字循環。 – GrantU 2013-04-23 16:15:59
o我的不好,我沒有搜索oops。整個forloop.counter的事情呢? – GrantU 2013-04-23 16:10:07
{我爲範圍內的%(my_count)%}是否正確?我得到int'對象是不可迭代的 – GrantU 2013-04-23 16:12:12
如果循環限制是恆定的,你可以在{12345'%}中做{%for i,但是如果循環限制是一個變量,沒有內建的方法來做到這一點,所以你必須使用自定義模板標籤或過濾器。查看[Django模板中的數字for循環]的第一個答案(http://stackoverflow.com/questions/1107737/numeric-for-loop-in-django-templates)問題的一些例子。 – Aya 2013-04-23 16:19:53