如何访问和显示烧瓶中的特定列表项

How to access and display specific list item in flask

就像在 python 中一样,我们可以通过提及它的位置来访问列表的元素,我们可以在 flask

中做类似的事情吗

例子 main.py

def line():
    list=[1,2,3,4,5]
    return render_template('list.html',list=list)

list.html

{% for item in list %}
  <li>{{item}} </li>
{% endfor %}

正如我们所知,上面的行将打印整个列表。 但是我们可以只打印 list 的项目吗,那是在第二个位置

像这样:

{% for item in list %}
      <li>{{item[2]}} </li>
 {% endfor %}

应该只显示:

3

你有什么想法吗??如何使用 Jinja 模板在 Flask 中执行此操作

首先,您在 Jinja 而不是 Flask 中显示它

关于您的具体问题,您是否尝试过您的解决方案但没有奏效? {{item[2]}} 应该可以,或者您可以尝试 {{item.2.<property_name>}}

这是你的答案

<li>{{list[2]}}</li>

不需要打印整个列表,传索引即可。