作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的网站上有用户评论。每条评论的评分为 1-5 星。我想打印那么多星星。我该怎么做?我只看到{% for X in Y %}
这使您可以迭代列表,但不能迭代一定次数。
最佳答案
使用 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 )
关于django - 如何在 Django 中循环 X 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2969649/
我是一名优秀的程序员,十分优秀!