0

文法の問題があります。

HTMLページにこのTornadoステートメントがあります:

{% if usrperm > 2 %}

usrpermは、Tornado ハンドラーからページに渡される整数ですこの値を比較して、この値が 2 より大きい場合にのみdivブロックを表示します。しかし、このステートメントは機能しませんでした。

usrperm変数を出力すると、次のようになります。

[{'パーマ': 1L}]

では、どこを間違えたのでしょうか?どうもありがとうございました。

4

1 に答える 1

0

明らかにusrperm整数ではなく、辞書です。したがって、チェックはおそらく次のようになります。

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

一般に、より良い回答を得るには、より詳細な情報を提供する必要があります。例外の詳細は、「機能しなかった」よりも役立ちます。また、tornado にデータを渡すコードも参考になります。

于 2012-10-13T10:18:24.783 に答える