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

p 是视图提供的对象,与“类别”具有多对多关系。{{ cat }}成功显示Watches,这是我一直在试验的测试 cse 的正确类别。不幸的是,if 语句显然失败了,因为没有显示测试段落。我一直在摆弄这个 2 小时并尝试了我能想到的所有条件语句的组合,但我无法弄清楚为什么会失败

4

1 回答 1

0

除了非常慢之外,最好在后端处理尽可能多的“逻辑”。

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

{% if cat.is_watches %}
    <p>test</p>
{% endif %}
于 2013-04-16T01:32:13.153 回答