我有两个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()
你必须学习模板的工作原理。阅读文档上的此页以了解更多信息: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
模板应该大致如下所示:然后只呈现来自请求处理程序的
Home1.html
。在答案离完美还很远。你需要花点时间来真正了解模板。在
相关问题 更多 >
编程相关推荐