【发布时间】:2013-10-17 12:49:45
【问题描述】:
基本上为了快速简单,我希望在 django 模板中运行 XOR 条件。在你问我为什么不在代码中这样做之前,这不是一个选项。
基本上我需要检查用户是否在两个多对多对象之一中。
req.accepted.all
和
req.declined.all
现在它们只能在一个或另一个中(因此是 XOR 条件)。通过查看文档,我唯一能弄清楚的是以下内容
{% if user.username in req.accepted.all or req.declined.all %}
我在这里遇到的问题是,如果 user.username 确实出现在 req.accepted.all 中,那么它会转义条件,但如果它在 req.declined.all 中,那么它将遵循条件子句。
我错过了什么吗?
【问题讨论】:
标签: python django if-statement django-templates xor