【发布时间】:2011-01-09 10:32:43
【问题描述】:
如何在 Python/Django 模板中创建一个比较布尔属性的 if 语句?
到目前为止我尝试过的事情:
{% ifequal gallery.draft True %}style="display:none"{% endifequal %} -> never
{% if gallery.draft %}style="display:none"{% endif %} -> always
提前致谢!
顺便说一句,我在模板中这样做是因为我使用的是 AppEngine,我无法按不同的字段进行排序和过滤,我需要按日期排序。
【问题讨论】:
-
gallery.draft 在这种情况下的实际价值是多少?你可以通过
{{ gallery.draft }}找到。 -
AppEngine 的哪一部分不允许您使用 Python 函数,如 filter()、list.sort() 或列表推导式?
-
{% if gallery.draft %}应该可以工作,尝试像丹尼尔所说的那样输出值... -
你为什么要
{% ifequal gallery.draft True %}?为什么不{% if gallery.draft %}?
标签: python django django-templates