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 %}