template

template

  • 注解
{# xxx #}
  • 变量解析
# 若变量没定义会报错
{{ xxx }}
  • 循环、条件语句
# for、if、while
{% xxx %}
# 结束
{% end %}
  • 静态文件
# 解析为 '/static/css/style.css?v=随机值'
# 修改xxx.css后,随机值改变,会重新加载xxx.css文件,避免缓存问题。
href = "{{ static_rul('css/xxx.css') }}"

模板继承

{% block xxx %}
{% end %}

修改模板引擎

  • jinja2
pip install tornado-jinja2
  • 配置
#Jinja2Loader对象
jinja2_env = jinja2.Environment(loader=jinja2.FileSystemLoader('templates'), autoescape=False)
jinja2_loader = Jinja2Loader(jinja2_env)

# 替换模板
settings = dict(template_loader=jinja2_loader)
application = tornado.web.Application(handler=[],
                                      **settings)

你可能感兴趣的:(template)