如何在Django中迭代计数?

如何在Django中迭代计数?,django,django-templates,Django,Django Templates,我将一个整数值传递给我的模板,我想创建一个与该整数值相等的html元素 游戏玩家是一个0-10的数字 我想创建一个与game.players数量相等的输入元素 用iterable填充上下文或定义一个 注意:建议在视图中定义iterable,因为这是django的理念,也是为什么没有内置范围过滤器的原因 我对这个想法的印象是 正在尝试在 模板。如果你有一份 需要呈现的选项,它们 应在视图中计算,而不是在 模板。如果这是一个简单的问题 值的范围,就这样吧 在我的场景中,我只知道游戏中潜在玩家的数量

我将一个整数值传递给我的模板,我想创建一个与该整数值相等的html元素

游戏玩家是一个0-10的数字


我想创建一个与game.players数量相等的输入元素

用iterable填充上下文或定义一个

注意:建议在视图中定义iterable,因为这是django的理念,也是为什么没有内置范围过滤器的原因

我对这个想法的印象是 正在尝试在 模板。如果你有一份 需要呈现的选项,它们 应在视图中计算,而不是在 模板。如果这是一个简单的问题 值的范围,就这样吧


在我的场景中,我只知道游戏中潜在玩家的数量,并希望显示与最大潜在玩家数量相等的玩家姓名输入字段。所以我不是在把任何编程推到模板上。但我离题了——我的案例需要一个定制的过滤器。
# view
for game in games:
    game.players_range = range(game.players)

return render_to_response("foo.html", {'games': games})


# template
{% for game in games %}
    {% for i in game.players_range %}
      Element {{ i }}
    {% endfor %}
{% endfor %}