如何访问和显示烧瓶中的特定列表项
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>
不需要打印整个列表,传索引即可。
就像在 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>
不需要打印整个列表,传索引即可。