Django 模板过滤器从列表中提取
Django template filter extract from list
我的视图上下文字典会生成一个镜头编号列表(例如 [1200、1137、1428、5774...])。我的模板中有相应的标签可以拉取特定的列表成员...
<td> {{ footage | slice:"-1:" }}</td><td> {{ footage | slice:"-2:-1" }}</td><td> {{ footage | slice:"-3:-2" }}</td><td> {{ footage | slice:"-4:-3" }}</td>
问题是 – 呈现时,html 将值显示为具有单个值的列表 – 而不是独立的字符串...
如何从括号中提取值(从列表中提取)?
你可以简单地做 {{footage.0}}
.
或者在你的例子中,如果你想以相反的顺序列出它们,你可以这样做:
{% for f in footage reversed %}
{{f}}
{% endfor %}
我的视图上下文字典会生成一个镜头编号列表(例如 [1200、1137、1428、5774...])。我的模板中有相应的标签可以拉取特定的列表成员...
<td> {{ footage | slice:"-1:" }}</td><td> {{ footage | slice:"-2:-1" }}</td><td> {{ footage | slice:"-3:-2" }}</td><td> {{ footage | slice:"-4:-3" }}</td>
问题是 – 呈现时,html 将值显示为具有单个值的列表 – 而不是独立的字符串...
如何从括号中提取值(从列表中提取)?
你可以简单地做 {{footage.0}}
.
或者在你的例子中,如果你想以相反的顺序列出它们,你可以这样做:
{% for f in footage reversed %}
{{f}}
{% endfor %}