从 python tornado 库中的字符串渲染 html 响应

Render html response from string in python tornado library

我需要像这样在龙卷风中呈现来自 html 字符串的响应:

self.method_to_render_html_from_string('<h1>Hello</h1>')

我该怎么做?龙卷风版本是 6.1。 目前的显示方式如下: enter image description here

与龙卷风无关的答案也很感激:)

如果要发送回复,请使用 self.write:

def get(self):
    self.write('<h1>Hello</h1>')

如果要从模板字符串生成 html,请使用 tornado.template.Template:

from tornado.template import Template

def get(string):
    t = Template('<h1>Hello {{ name }}</h1>')
    self.write(t.generate(name='John'))

更新:

如果响应以纯文本形式发送,您可以尝试设置 Content-Type: text/html header 以 HTML:

发送响应
def get(self):
    self.set_header('Content-Type', 'text/html')
    self.write('<h1>Hello</h1>)