首先,我们向Application对象的 init 方法传递了一个template_path参数,template_path参数告诉Tornado在哪里寻找模板文件。
index.html 存放在templates目录下。
demo2.html
self.render('index.html')
self.render('demo2.html',name='张三',age=100,sex='man')
可以将任何Python表达式放在双大括号中。Tornado将插入任何表达式计算结果值的字符串到输出中。
可以在Tornado模板中使用Python条件和循环语句,支持if、for、while和try。
语法:
Tornado在所有模板中默认提供了一些便利的函数。
向Application类的构造函数传递一个名为static_path的参数来告诉Tornado从文件系统的一个特定位置提供静态文件。
现在应用将以读取static目录下读取静态文件。
Tornado模板模块提供了一个叫作 static_url 的函数来生成static目录下文件的URL。
例如使用static目录下的style.css文件。
static_url函数会生成 /static/style.css?v=ab12 ,即:
static_url 函数创建了一个基于文件内容的 hash值 ,并将其添加到URL末尾( 查询字符串的参数v )。这个hash值确保浏览器总是加载一个文件的最新版而不是之前的缓存版本。无论是在你应用的开发阶段,还是在部署到生产环境使用时,都非常有用,因为你的用户不必再为了看到你的静态内容而清除浏览器缓存了。
注意在使用static_url函数生成静态文件路径时必须用{{ }}括起来,因为href属性引用的是一个地址。
>> 可是python3.4.3里面根本就没有MySQLdb的模块,取而代之的是pymysql(已安装)
没有的模块自己安装就好。没什么不能用的。包名是这个:mysqlclient
pip install mysqlclient欢迎分享,转载请注明来源:内存溢出
评论列表(0条)