В шаблон передается целочисленное значение, и я хочу создать количество html-элементов, равное этому целому числу.
game.players - это число 0-10.
Я хочу создать количество элементов ввода, равное количеству game.players.
Заполните контекст итеративным шаблоном или определите шаблонный фильтр , который обрабатывает ввод числа и выводит повторяемый .
Примечание: рекомендуется определить итерацию в вашем представлении, так как это философия 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 %}