tornado模板与Django的模板差不多!
在tornado中,模板就是一个html文件,但是模板通过模板语法,由tornado服务渲染之后,可以动态的往页面中填入数据。
作用:可以先把页面写好,然后预留出固定的位置,在需要的时候再填入数据,最后通过tornado服务把这个数据渲染出来。
一、tornado中的配置
在 application 中配置:
(一).模板文件的路径
template_path='templates'
(二).静态文件的路径
static_path='static'
添加此配置之后,tornado就能自己找到静态文件
(三).静态文件两种引入方式
(1).写死 static/images/c.jpg
<img src="static/images/c.jpg">
在 Tornado 模板中,static是个关键词,能够自动替换成static_path后的内容。
(2).添加版本号 static_url("images/xx.jpg")
<img src="{{ static_url('images/c.jpg') }}">
使用此方法时,Tornado会自动地给静态文件添加版本号,如果版本号更改了,浏览器会自动的缓存新的静态文件。
二、两种表现形式
(一).模板变量{{ variable_name }}
例1:
<body>
欢迎{{ username }}登录
</body>