Javascript 使用jinja模板将字符串追加到字典值

Javascript 使用jinja模板将字符串追加到字典值,javascript,python-3.x,django,jinja2,Javascript,Python 3.x,Django,Jinja2,我有以下代码用于使用jinja模板访问字典中的值 names={'ant':['abc',2456789,28-02-1991]} {% for key,value in names.items %} {% for val in value %} <p class="lead">{{ val }} </p> {% endfor %} {% endfor %} 我如何使用jin

我有以下代码用于使用jinja模板访问字典中的值

names={'ant':['abc',2456789,28-02-1991]}
{% for key,value in names.items %}
            {% for val in value %}
              <p class="lead">{{ val }} </p>
            {% endfor %}
{% endfor %}

我如何使用jinja模板呢?

您可以在当前的数据结构中这样使用它

{% for key, value in names.items %}
    <p class="lead">Name: {{ value.0 }}</p>
    <p class="lead">Id: {{ value.1 }}</p>
    <p class="lead">Date: {{ value.2 }}</p>
{% endfor %}
然后,您的模板将如下所示:

{% for key, person in my_dict.items %}
    <p class="lead">Id: {{ person.id }} </p>
    <p class="lead">Name: {{ person.name }} </p>
    <p class="lead">Date: {{ person.date }} </p>
{% endfor %}
{%用于密钥,my_dict.items%中的人]

Id:{{person.Id}

名称:{{person.Name}

日期:{{person.Date}

{%endfor%}
在中,您可以在变量中下标:

{% for key,vals in names.items %}
    <p class="lead">Name: {{ vals[0] }}</br>
    Id: {{ vals[1] }}</br>
    Date: {{ vals[2] }}</p>
{% endfor %}
{%用于键,名称中的VAL.items%}

名称:{{vals[0]}
Id:{{vals[1]}
日期:{{vals[2]}


{%endfor%}
什么是
val
?列表?你能提供一个“name.items”的例子吗?实际上我的值是一个列表。所以我必须再次循环。索引对我不起作用,因为我使用的是Django(我想这可能是一个原因)。但我用了forloop计数器works@SriTest:但是你用金贾来标记它?
{% for key, person in my_dict.items %}
    <p class="lead">Id: {{ person.id }} </p>
    <p class="lead">Name: {{ person.name }} </p>
    <p class="lead">Date: {{ person.date }} </p>
{% endfor %}
{% for key,vals in names.items %}
    <p class="lead">Name: {{ vals[0] }}</br>
    Id: {{ vals[1] }}</br>
    Date: {{ vals[2] }}</p>
{% endfor %}