Django - 模板上的访问列表值

时间:2014-08-05 15:18:43

标签: arrays django list templates

我可以访问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。 - 我不能使用字典将值传递给模板,因为那些代码不是我的,我不应该触摸它。

2 个答案:

答案 0 :(得分:0)

在您看来:

my_joined_list = ",".join(somelist)

在你的模板中:

field_names = {{ my_joined_list }}

答案 1 :(得分:0)

解决了!!我只是将变量完全按照我的需要传递给模板,并使用{{ array|safe }}将其解析为Javascript变量。完成!