首页 文章

龙卷风在运行应用程序时显示错误500

提问于
浏览
2

我这样设置 LoginHandler

class LoginHandler(BaseHandler):
    def get(self):
        self.render('admin/login.html',footertext='footer text goes here')

但它不起作用 . 我也在模板中将 static_url 更改为 static urls ,但我仍然有这个 . 有人可以帮我吗?

Traceback(最近一次调用最后一次):

文件“/usr/local/lib/python2.7/dist-packages/tornado-4.3-py2.7-linux-x86_64.egg/tornado/web.py”,第1443行,在_execute result = method(* self .path_args,** self.path_kwargs)文件“/home/simon/myblog/handlers.py”,第53行,在get self.render中('admin / login.html',footertext ='footer text goes here')文件“/usr/local/lib/python2.7/dist-packages/tornado-4.3-py2.7-linux-x86_64.egg/tornado/web.py”,第699行,在render html = self.render_string(template_name, ** kwargs)文件“/usr/local/lib/python2.7/dist-packages/tornado-4.3-py2.7-linux-x86_64.egg/tornado/web.py”,第806行,在render_string中返回t . 生成(**命名空间)文件“/usr/local/lib/python2.7/dist-packages/tornado-4.3-py2.7-linux-x86_64.egg/tornado/template.py”,第345行,生成返回execute()文件“admin / login_html.generated.py”,第13行,在_tt_execute _tt_tmp = _tt_utf8(True(_tt_tmp))#admin / login.html:47(通过admin / framework.html:33)TypeError:'bool '对象不可调用

问题是什么?

1 回答

  • 0

    从堆栈跟踪中的模式 _tt_tmp = _tt_utf8(True(_tt_tmp)) ,我认为您已将 autoescape 变量设置为 True ,这不是有效值 . autoescape 设置必须是 None 或函数(默认为 xhtml_escape ) . 由于 autoescape 默认情况下处于启用状态,因此您根本不需要设置它;如果需要将其关闭或使用非默认转义功能,则只需设置它 . 如果您确实要明确设置它,请将其设置为 xhtml_escape ,因为这是默认设置 .

相关问题