Python:Jinja模板中if语句的多个条件

Vik*_*ria 5 python jinja2

我陷入了Jinja模板的编码项目中。

我想显示一个用户的帖子,只要满足两个条件:

有问题的部分是,如果使用and,条件可以单独完美地工作,但是当我添加and并将它们连接在一起时,它就无法工作。

我已经尝试过使用方括号而不使用方括号。

{% for post in posts %}

  {% if (session['user']['username']==post['author']) and (post["id"] | is_liked) %}

  {% else %}
    <li class="row">
      {% include "components/recommended.html" %}
    </li>
  {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

您能帮我怎么写那行,以便同时检查两个条件吗?

aka*_*000 6

检查这个嵌套的 if(它表明嵌套的 if 可以按照您在编写本机 python 代码时通常使用它们的方式使用)并组合 if 条件(只要代码周围有括号/括号,就可以使用多行 if 语句)

他们两个都工作得很好。

  • 虽然此链接可以回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会变得无效。 (2认同)