龙卷风框架渲染空白页

时间:2012-03-26 18:47:58

标签: python web tornado

所以我决定搞乱Tornado(http://www.tornadoweb.org/),但是我已经走得很远,但是出于某种原因,每当我在一个视图上调用.generate()函数时在浏览器中生成一个空白页面(然而,self.write()可以正常工作)

我的ReqHandler:

class Index(tornado.web.RequestHandler):
    def get(self):
        loader = template.Loader(funcs.static_prefix("/templates/"))
        #self.write("Hello, world") #This works!
        loader.load("test.html").generate(this="hello") #This doesn't :(

我的模板(test.html):

<html>

{{ this }}

</html>

我的日志:

13:43:18 web.1     | started with pid 21876
13:43:20 web.1     | WARNING:root:404 GET /favicon.ico (::1) 0.48ms

如您所见,如果出现错误,则会无声地失败

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

generate不会将渲染的模板写入输出。简单地写一下:

self.render("test.html", this="hello")

并确保在应用的配置选项中设置模板路径。