Python 添加到列表时,flask html jinja不显示无

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

我有一个python脚本,它可以在不同的影院中为电影刮取一些页面,并使用flask将结果显示在html页面中。我从python脚本中传递一个至少包含1个元素(剧院名称)的列表,然后迭代列表的其余部分(今天的电影)并打印它

在html中,我想检查这个列表的长度。如果list=1,我想打印一条文本,说明没有可用内容。这是我的html代码

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