Jinja: 没有名为“无”的测试

创建于 2015-12-13  ·  2评论  ·  资料来源: pallets/jinja

遇到使用这样的模板的问题{{"" if np is None else np}} ,我得到以下异常jinja2.exceptions.TemplateAssertionError: no test named 'None' 。 尝试使用is not也有类似的问题。

最有用的评论

使用小写none

Jinja 的is与 Python 的is不同。 它调用注册为“测试”的函数。 虽然有none测试,但没有名为None的测试。


有用的旁注:Jinja 也对truefalse使用小写字母,尽管 python 大小写的 $ TrueFalse也可以。

所有2条评论

使用小写none

Jinja 的is与 Python 的is不同。 它调用注册为“测试”的函数。 虽然有none测试,但没有名为None的测试。


有用的旁注:Jinja 也对truefalse使用小写字母,尽管 python 大小写的 $ TrueFalse也可以。

谢谢@ThiefMaster。 我对jinja还是很陌生,但它看起来很酷。 也谢谢指点。

此页面是否有帮助?
0 / 5 - 0 等级