我有个问题。在 Tornado 处理程序中,我将一些参数传递给我的 html 页面。
这个页面的代码是这样的:
{% if not writeable %}
{% if not usrpermdev %}
$("#chart_div").html("<div class='alert'><strong>Warning!</strong> You don't have the permission to view this page.</div>")
{% elif usrpermdev==0 %}
$("#chart_div").html("<div class='alert'><strong>Warning!</strong> You don't have the permission to view this page.</div>")
{% end %}
......
结束它是这样的,因为我想<div>
在某些权限的情况下显示一个元素。
现在,如果我在我的 Tornado 处理程序中放置一些打印件,我会看到例如:
usrpermdev = [{'perm': 4L}]
writeable = False
那么为什么我的代码在控制之后没有显示任何内容呢?
如果代码在 if 中输入(不可写),请检查 usrpermdev 是否存在。在这种情况下,程序不应该同时进入下一个 if 并继续.... 为什么这不会发生?
PS。我什么都没看到……甚至连警告都没有!所以程序不进入 if(s) 但甚至不继续......