【发布时间】:2010-09-07 13:35:25
【问题描述】:
我只需要为我的模板生成一些测试内容。比如:
{{ for i < 20 }}
<img src="image-{{i}}.jpg " />
{{ endfor }}
我没有清单,我该怎么办?
【问题讨论】:
我只需要为我的模板生成一些测试内容。比如:
{{ for i < 20 }}
<img src="image-{{i}}.jpg " />
{{ endfor }}
我没有清单,我该怎么办?
【问题讨论】:
好吧,如果您没有列表或模板上的可迭代对象,它就会出现问题。 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 %}
【讨论】: