如何通过tornad合并两个html文件

2024-09-28 23:31:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个HTML文件(Home1.HTML和Home2.HTML)。我想合并这两个HTML文件,并使用Tornado框架将其作为一个页面使用。但当我尝试以下操作时,出现了一个错误:“Runtime Error: Cannot render() after finish()”:

class Setup(tornado.web.RequestHandler):
def get(self):
    self.render("Home1.html")
    self.render("Home2.html")

application = tornado.web.Application([
    (r"/setup",Setup ),

])
if __name__ == "__main__":
    application.listen(5500)
tornado.ioloop.IOLoop.instance().start()

Tags: 文件self框架webapplicationhtml错误setup
1条回答
网友
1楼 · 发布于 2024-09-28 23:31:37

你必须学习模板的工作原理。阅读文档上的此页以了解更多信息:http://www.tornadoweb.org/en/stable/guide/templates.html#template-syntax

之后,您可以在这个页面上找到完整的模板语法参考:http://www.tornadoweb.org/en/stable/template.html#syntax-reference

无论如何,您可以使用{% include %}template标记“合并”两个模板并将它们呈现为一个模板。示例:

您的Home1.html模板应该大致如下所示:

<html>
    <!  do something  >
    {% include 'Home2.html' %}
    <!  do something else  >
</html>

然后只呈现来自请求处理程序的Home1.html。在

答案离完美还很远。你需要花点时间来真正了解模板。在

相关问题 更多 >