我在我的网站上有用户评论。每个评论的评分为1-5星。我想打印那么多明星。我该怎么做?我只看到{% for X in Y %}
,它可以让你遍历一个列表,但不是一定的次数。如何在Django中循环X次?
7
A
回答
10
使用Template range filter通过zalun:
from django.template import Library
register = Library()
@register.filter
def get_range(value):
"""
Filter - returns a list containing range made from given value
Usage (in template):
<ul>{% for i in 3|get_range %}
<li>{{ i }}. Do something</li>
{% endfor %}</ul>
Results with the HTML:
<ul>
<li>0. Do something</li>
<li>1. Do something</li>
<li>2. Do something</li>
</ul>
Instead of 3 one may use the variable set in the views
"""
return range(value)
4
相关问题
- 1. 如何循环7次在Django模板
- 2. 循环迭代函数x次循环
- 3. Python如何在for循环中一次批量打印x行
- 4. 如何避免在Django循环中多次访问数据库?
- 5. PHP循环内循环x x后x
- 6. 如何只循环一次循环?
- 7. 在for循环中每x次运行一次异步
- 8. 如何在javascript中循环两次?
- 9. Django的环流式模板内X次
- 10. Javascript循环返回字符串x次
- 11. 在Django tempates中循环
- 12. Perl while while循环只在for循环中循环一次
- 13. 在vba中循环两次?
- 14. 如何根据用户输入循环x次数
- 15. 如何使用FFMPEG循环输入视频x次数?
- 16. 每四次迭代修改Django循环
- 17. Foreach循环循环两次
- 18. SQL中while循环只循环一次
- 19. 如何在JQuery中循环每次()3次
- 20. For循环应循环9次,反而循环一次
- 21. Excel VBA循环x = x + 1
- 22. 如何在Django/python中每行对三列进行循环循环?
- 23. 对于Python中的循环x文件中的次数
- 24. 如何在Java中每次循环增量时打印我的值(For循环)
- 25. 如何在同一个循环中一次循环所有Firebase子项?
- 26. 如何找出循环在foreach循环中每条条件执行多少次?
- 27. Django while循环
- 28. 如何在循环中创建循环(双循环)
- 29. 循环8次
- 30. 循环x枚举
有点儿哑,我需要一个自定义过滤器....但它作品。谢谢。 – mpen 2010-06-03 21:23:36
是啊,这是愚蠢的,但你做你必须做的... – jball 2010-06-03 21:28:31