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>
View Code

相关文章: