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

时间:2017-11-23 14:03:05

标签: python jinja2

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

我想在满足2个条件的情况下显示用户的帖子:

有问题的部分是如果使用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 %}

你能帮我解释一下如何写这条线,以便检查这两个条件吗?

1 个答案:

答案 0 :(得分:0)

请检查此nested ifs(建议您在编写本机python代码时可以按常规方式使用嵌套if) 和combining if conditions(只要代码周围有括号/括号,便可以使用多行if语句)

他们两个都很好。