龙卷风 UI 模块
Tornado UI Module
我正在使用 Tornado,并且有一个 html 文件,我想将其用作电子邮件的内容。我发送电子邮件的方式是使用 os.system()
命令。但是我需要动态创建 html 文件的一部分。我一直在阅读 UI 模块。我想知道我是否可以使用 UI 模块传递参数来动态创建一个 html 页面,然后将其作为字符串检索?
我一直在 html 中使用标准模板来呈现 html 中的页面。例如
class xxx(BaseHandler):
async def get(self):
self.render("xxx.html",
s=sss,
u=user,
p="somethingXXX")
我想使用相同的模板功能,但是可以检索字符串吗?这可能吗?
您正在寻找 RequestHandler.render_string
方法。这类似于 render
,但它 returns 将字符串发送给调用者,而不是将其写为 HTTP 响应。
UIModules
不同 - 它们是 在 模板中组织事物的一种方式,具有 javascript/css 依赖项的特殊功能(它们只工作使用 render
,而不是 render_string
)。
我正在使用 Tornado,并且有一个 html 文件,我想将其用作电子邮件的内容。我发送电子邮件的方式是使用 os.system()
命令。但是我需要动态创建 html 文件的一部分。我一直在阅读 UI 模块。我想知道我是否可以使用 UI 模块传递参数来动态创建一个 html 页面,然后将其作为字符串检索?
我一直在 html 中使用标准模板来呈现 html 中的页面。例如
class xxx(BaseHandler):
async def get(self):
self.render("xxx.html",
s=sss,
u=user,
p="somethingXXX")
我想使用相同的模板功能,但是可以检索字符串吗?这可能吗?
您正在寻找 RequestHandler.render_string
方法。这类似于 render
,但它 returns 将字符串发送给调用者,而不是将其写为 HTTP 响应。
UIModules
不同 - 它们是 在 模板中组织事物的一种方式,具有 javascript/css 依赖项的特殊功能(它们只工作使用 render
,而不是 render_string
)。