3

我有一个 html 文件,我在 python 中使用 jinja2 渲染它,其中有一些 div 部分,如

<div id="imdb">
{{imdb_output}}
</div>

现在,即使 imdb_output 变量的值从 python 文件中的函数返回 None ,正如预期的那样,HTML 仍然显示 div 部分,虽然没有内容,但有它的 css!

但是,如果 imdb_output 没有要显示的值,我需要怎么做才能使空的 div 部分也不会出现?我需要添加一些JS吗?

请帮忙!

这是问题的屏幕截图:- http://imgur.com/qVfk2

4

2 回答 2

3

用这个

{% if imdb_output %}
    <div id="imdb">
        {{imdb_output}}
    </div>
{% endif %}

您应该阅读模板设计者的 jinja2 文档

于 2012-09-24T13:02:33.527 回答
3

只需检查 imdb_output 是否为空:

{% if imdb_output %}
  <div id="imdb">
    {{imdb_output}}
  </div>
{% endif %}
于 2012-09-24T13:02:48.463 回答