如何动态构造django模板变量

时间:2017-03-19 23:14:13

标签: python django django-templates

如何动态构建

的django模板变量

{{variable_name_number}}

在variable_name_number中的数字是否在1到10的范围内?我从下面开始,但如何在variable_name中添加i?此外,range()在for循环中也不起作用,因此可以将上下文作为范围传递吗?

{% for i in range(10) %}
     {{ variable_name}}  # should be {{ variable_name_i }}
{% endfor %}

1 个答案:

答案 0 :(得分:1)

不是传递一堆名为variable_name_i的变量,最好的方法是将每个元素的列表作为variable_name传递。

然后,您可以使用类似的内容来访问列表中的每个成员。

{% for i in variable_name %}
     {{ i }}
{% endfor %}