Python 添加到列表时,flask html jinja不显示无
我有一个python脚本,它可以在不同的影院中为电影刮取一些页面,并使用flask将结果显示在html页面中。我从python脚本中传递一个至少包含1个元素(剧院名称)的列表,然后迭代列表的其余部分(今天的电影)并打印它 在html中,我想检查这个列表的长度。如果list=1,我想打印一条文本,说明没有可用内容。这是我的html代码Python 添加到列表时,flask html jinja不显示无,python,html,flask,web-scraping,jinja2,Python,Html,Flask,Web Scraping,Jinja2,我有一个python脚本,它可以在不同的影院中为电影刮取一些页面,并使用flask将结果显示在html页面中。我从python脚本中传递一个至少包含1个元素(剧院名称)的列表,然后迭代列表的其余部分(今天的电影)并打印它 在html中,我想检查这个列表的长度。如果list=1,我想打印一条文本,说明没有可用内容。这是我的html代码 <div class="theater"> <div class="row_header"> {{ my_the
<div class="theater">
<div class="row_header">
{{ my_theater[0] }}
</div>
<div class="row_sub_header">
Opening at 11am
</div>
{% if my_theater|length == 1 %} {{ my_theater.append("No movies available today") }} {% endif %} {% for m in my_theater[1:] %}
<div class="row">
<div class="cell">
{{ m }}
</div>
</div>
{% endfor %}
<div class="row_sub_header2">
<p>Price: 10 USD</p>
</div>
</div>
{{我的剧院[0]}
上午11点开门
{%if my_theater | length==1%}{{my_theater.append(“今天没有电影可用”)}{%endif%}{%if在my_theater[1:]}
{{m}}
{%endfor%}
价格:10美元
为什么html中会显示“无”以及如何删除它?如果分别传递
my_theater
(作为单个值)和my_movies
(作为可能为空的列表),则此问题会变得更容易。减去标记,Jinja2部件将看起来像
{{ my_theater }}
{% for movie in my_movies %}
{{ movie }}
{% else %}
No movies available today
{% endfor %}
如果分别传递
my_theater
(作为单个值)和my_movies
(作为可能为空的列表),则此问题会变得容易得多。减去标记,Jinja2部件将看起来像
{{ my_theater }}
{% for movie in my_movies %}
{{ movie }}
{% else %}
No movies available today
{% endfor %}