gpt4 book ai didi

django - 如何在 Django 中循环 X 次?

转载 作者:行者123 更新时间:2023-12-04 10:21:57 25 4
gpt4 key购买 nike

我的网站上有用户评论。每条评论的评分为 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com