django模板语言与jinja2不同

时间:2019-08-02 04:26:21

标签: django python-3.x

我是Django的新手。我对Django模板语言真的很好奇。我在Django模板语言之前使用过jinja2。有人说jinja2和Django模板语言是相同的。但是我坚持在Django模板语言上使用if语句。通常,当我们将某些值与“ True”进行比较时,我们通常不使用“ ==“:

APre

而不是...

trait

我不能做第一种方法...为什么?

1 个答案:

答案 0 :(得分:1)

Jinja模板从(复制和扩展的)Django模板中得到启发,这就是为什么它们在很多方面都相似的原因。

如果somevalue是“真”(非False,0,空白字符串,空集合或object的类具有__bool__方法),则将呈现第一个“ if”块返回True),并且如果somevalue等于True,则somevalueTrue或{ {1}}