我可以访问Django模板中list(array)
中的所有可用值。我在网上找到的所有例子都使用词典。因此,列表正确传递给模板,但以下代码不起作用:
{% for item in array %}
field_names = field_names + "{{ item }},";
{% if forloop.last %}
field_names = field_names + "{{ item }}";
{% endif %}
{% endfor %}
我可以使用{{ field.[0] }}
,{{ field.[1] }}
等来访问这些值。但是,我必须使其独立于列表的大小。
有人可以给我一个提示吗?
P.S。 - 我不能使用字典将值传递给模板,因为那些代码不是我的,我不应该触摸它。
答案 0 :(得分:0)
在您看来:
my_joined_list = ",".join(somelist)
在你的模板中:
field_names = {{ my_joined_list }}
答案 1 :(得分:0)
解决了!!我只是将变量完全按照我的需要传递给模板,并使用{{ array|safe }}
将其解析为Javascript变量。完成!