tornado 抛出异常500
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tornado-4.3-py2.7-linux-x86_64.egg/tornado/web.py", line 1443, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/home/simon/myblog/handlers.py", line 53, in get
self.render_string('login.html')
File "/usr/local/lib/python2.7/dist-packages/tornado-4.3-py2.7-linux-x86_64.egg/tornado/web.py", line 806, in render_string
return t.generate(**namespace)
File "/usr/local/lib/python2.7/dist-packages/tornado-4.3-py2.7-linux-x86_64.egg/tornado/template.py", line 345, in generate
return execute()
File "login_html.generated.py", line 9, in _tt_execute
_tt_tmp = _tt_utf8(True(_tt_tmp)) # login.html:37
TypeError: 'bool' object is not callable
我handlers里的设置如下
class LoginHandler(BaseHandler):
def get(self):
self.render_string('login.html')
app里面设置的r'/login'指向LoginHandler,html模板也换成非tornado渲染的,怎么还是会出错?不应该啊...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
报错信息里有了啊
tt_tmp = _tt_utf8(True(_tt_tmp))
True() 这个写法不对,bool值不能当作方法名
直接使用
tornado
模板的渲染方式不行么?self.render_string
是用渲染 模板式 的字符串的(这个字符串模板可以从文件中读取,也可以从普通字符串中读取),并非渲染 模板 的。self.render
才是渲染模板的。