Javascript 使用jinja模板将字符串追加到字典值
我有以下代码用于使用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
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 %}