{% for cat in p.categories.all %}
{{ cat }}
{% if cat == "Watches" %}
    <p>test</p>
{% endif %}
{% endfor %}

p是视图提供的对象,与“类别”有许多联系。 {{ cat }}成功显示Watches ,这是我正在尝试的测试cse的正确类别。 不幸的是,由于未显示测试段落,因此if语句显然失败。 我已经摆弄了2个小时,尝试了我能想到的每种条件语句组合,但我无法弄清楚为什么这会失败

===============>>#1 票数:0 已采纳

除了极慢之外,总是最好处理后端中尽可能多的“逻辑”。

创建一个返回布尔值并对其进行测试的方法,如下所示:

{% if cat.is_watches %}
    <p>test</p>
{% endif %}

  ask by fildred13 translate from so

未解决问题?本站智能推荐: