从 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>)
我需要像这样在龙卷风中呈现来自 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>)