A fool with a tool is still a fool but more powerful!

—— unknow

相识tornado--web framework(三)

2015-29-05

继续 tornado 的 template. tornado 使用 render() 来加载模板

如加载模板

get(self):
    name = "世界"
    self.render('index.html', name=name)

index.html

hello, {{name}}.

我们将在页面看到 hello, 世界.

tornado 的模板语言和大多数模板语言差不多 有 include extends 等引入其他模板文件。这里就不具体说了。这里之说tornado template 默认字段名。

escape: alias for tornado.escape.xhtml_escape
xhtml_escape: alias for tornado.escape.xhtml_escape
url_escape: alias for tornado.escape.url_escape
json_encode: alias for tornado.escape.json_encode
squeeze: alias for tornado.escape.squeeze
linkify: alias for tornado.escape.linkify
datetime: the Python datetime module
handler: the current RequestHandler object
request: alias for handler.request
current_user: alias for handler.current_user
locale: alias for handler.locale
\_: alias for handler.locale.translate
static_url: alias for handler.static_url
xsrf_form_html: alias for handler.xsrf_form_html
reverse_url: alias for Application.reverse_url
All entries from the ui_methods and ui_modules Application settings

这些都是加载的,所以看到别人的带用中有些字段不要惊讶。 如 {{request.path}} 返回 url :)