我只需要爲我的模板生成一些測試內容。例如:Django,最簡單的forloop,怎麼樣? (i = 0; i <20; i ++)
{{ for i < 20 }}
<img src="image-{{i}}.jpg " />
{{ endfor }}
我沒有列表,我應該如何繼續?
我只需要爲我的模板生成一些測試內容。例如:Django,最簡單的forloop,怎麼樣? (i = 0; i <20; i ++)
{{ for i < 20 }}
<img src="image-{{i}}.jpg " />
{{ endfor }}
我沒有列表,我應該如何繼續?
嗯,這stucks,如果你沒有一個列表或者模板可迭代。 DJango不提供默認的方式來編寫虛擬數據。但它確實提供了lorem
標籤來獲得一些虛擬文本。見here。
但是你可以做一個練習,儘管去做你正在努力做什麼。 創建一個自定義模板標籤,如myutilities.py
,並添加到您的app
的templatetags
目錄中。
from django import template
register = template.Library()
@register.filter
def range(value):
return range(value)
模板
{% load myutilities %}
{% for i in 50|range %}
{{ forloop.counter }}<img src="image-{{i}}.jpg " />
{% endfor %}
http://stackoverflow.com/questions/1107737/numeric-for-loop-in-django-templates – 2010-09-07 13:39:49