我是Django的新手。我对Django模板语言真的很好奇。我在Django模板语言之前使用过jinja2。有人说jinja2和Django模板语言是相同的。但是我坚持在Django模板语言上使用if语句。通常,当我们将某些值与“ True”进行比较时,我们通常不使用“ ==“:
APre
而不是...
trait
我不能做第一种方法...为什么?
答案 0 :(得分:1)
Jinja模板从(复制和扩展的)Django模板中得到启发,这就是为什么它们在很多方面都相似的原因。
如果somevalue
是“真”(非False,0,空白字符串,空集合或object
的类具有__bool__
方法),则将呈现第一个“ if”块返回True
),并且如果somevalue
等于True
,则somevalue
是True
或{ {1}}