语法在html页面中与Tornado语句开玩笑

时间:2012-10-13 10:06:31

标签: python if-statement tornado

我有语法问题。

我的html页面中有这个Tornado语句:

{% if usrperm > 2 %}

其中 usrperm 是从Tornado处理程序传递到页面的整数。我会比较这个值并仅在此值大于2时显示 div 块。但此语句不起作用。

如果我打印 usrperm 变量,我有这个:

[{'perm':1L}]

所以我错了?非常感谢你。

1 个答案:

答案 0 :(得分:0)

显然usrperm不是一个整数,而是一个字典。所以你的支票应该是这样的:

{% if usrperm[0]['perm'] > 2 %}

一般情况下,您应提供更多详细信息以获得更好的答案。例外细节比“不起作用”更有帮助。查看将数据传递给龙卷风的代码也很有帮助。