tornado模板使用

tornado模板使用,第1张

首先,我们向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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11805448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存