【问题标题】:Tornado renders html as raw stringTornado 将 html 呈现为原始字符串
【发布时间】:2015-02-26 01:27:38
【问题描述】:

我正在尝试在 tornado 中渲染一个静态 html 模板:

class HomepageHandler():
    def get(self):
        self.render("homepage.html")

但是,当我在本地运行 tornado 并访问主页 url 时,不会呈现 homepage.html 的内容。相反,浏览器似乎将 homepage.html 的内容视为字符串。如果我直接使用浏览器打开 homepage.html,则不会发生这种情况。

知道为什么 tornado 将 html 作为原始字符串提供吗?

【问题讨论】:

    标签: html tornado


    【解决方案1】:

    你的HomepageHandler需要继承tornado.web.RequestHandler

    import tornado.web
    
    class HomepageHandler(tornado.web.RequestHandler):
        def get(self):
            self.render("homepage.html")
    

    如果您提供静态文件,请考虑使用StaticFileHandler

    【讨论】:

    • 感谢您的回复。我意识到代码的 sn-p 是不正确的。但是,我的问题是我的静态 url 不正确。
    猜你喜欢
    • 2015-01-26
    • 2017-08-02
    • 1970-01-01
    • 2018-08-30
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    相关资源
    最近更新 更多