Javascript pypugjs中的组合条件句
我正在使用pypugjs()在flask Web服务器上呈现模板。 原始的Pug模块()中关于条件的文档是有限的,但确实说它本质上只是javascript 我对简单的条件句没有问题。例如:Javascript pypugjs中的组合条件句,javascript,python,pug,jinja2,Javascript,Python,Pug,Jinja2,我正在使用pypugjs()在flask Web服务器上呈现模板。 原始的Pug模块()中关于条件的文档是有限的,但确实说它本质上只是javascript 我对简单的条件句没有问题。例如: if elem == 'something' 效果很好 然而,我无法使组合条件句起作用。当尝试这样的事情时—— if elem == 'something' || elem == 'else' 我得到一个错误,如:jinja2.exceptions.templateSyntaxerError:应为标记'n
if elem == 'something'
效果很好
然而,我无法使组合条件句起作用。当尝试这样的事情时——
if elem == 'something' || elem == 'else'
我得到一个错误,如:jinja2.exceptions.templateSyntaxerError:应为标记'name',得到'|'
我也尝试过使用包含两个表达式或单个表达式的偏执语句的变体,或者使用运算符而不是| |,省略了运算符之后对变量的第二次引用,但错误似乎类似
有人知道pypugjs是否无法将组合条件表达式编译为有效的jinja模板语言?谢谢
Jinja2
是一个基于Python的模块,因此它不会将|
识别为或操作符。您只需将|
更改为或
因此,不是:
if elem == 'something' || elem == 'else'
尝试:
Jinja2
是一个基于Python的模块,因此它不会将|
识别为或运算符。您只需将|
更改为或
因此,不是:
if elem == 'something' || elem == 'else'
尝试:
好了。谢谢,给你。谢谢