在 Django 中重写 AND/OR 查询
Rewrite AND/OR query in django
我在 Django 中重写 AND/OR 查询时遇到困难。 django 模板中禁止使用括号。我尝试为此使用自定义标签,但它没有按预期工作。有谁知道如何为 django 模板和自定义标签重写这样的查询?这样,我就知道哪里错了。
for i in k:
if (i.first == a and i.second == b) or (i.first == b and i.second == a):
{some code}
在这个完全相同的表达式中,您不需要括号,没有它们,运算顺序将完全相同。
此外,如果 i
是某个模型的实例,您可以将此条件检查放在模型本身上(作为 @property
)。
我在 Django 中重写 AND/OR 查询时遇到困难。 django 模板中禁止使用括号。我尝试为此使用自定义标签,但它没有按预期工作。有谁知道如何为 django 模板和自定义标签重写这样的查询?这样,我就知道哪里错了。
for i in k:
if (i.first == a and i.second == b) or (i.first == b and i.second == a):
{some code}
在这个完全相同的表达式中,您不需要括号,没有它们,运算顺序将完全相同。
此外,如果 i
是某个模型的实例,您可以将此条件检查放在模型本身上(作为 @property
)。