python 模板中的语法

  • 时间:
  • 浏览:1
  • 来源:大发5分6合_大发5分6合官方

不得劲提醒注意的是,得话要用{% end %}来结尾。在循环体中,用{{ element }}妙招使用序列的元素。

模板文件,名称是index.html,在目录temploop中。代码如下:

废话不说,直接上例子,以后例子是非常直观的:

先看例子

在模板中,可不可否 像在python中一样,可不可否 使用某些语法,比如常用的if、for、while等得话,使用妙招如下:

Tornado的模板真的功能什么都有。

显示结果如下:

除了循环之外,在模板中也可不可否 有判断,在上边代码的基础上,改写一下,直接上代码,想必可不可否 理解了。

index.py的代码不变,只修改模板index.html的代码,重点理解模板中的得话写法。

上边的模板运行结果是下图样子,看官对比一下,是是不是可不可否 理解呢?

这是四种 最基本的模板显示妙招了。但以后仅仅这么,模板的功能不得劲单调,无法完成复杂的数据传递。不仅仅是tornado,其它框架如Django等,模板也有比较“高级”的功能。在tornado的模板中,功能还是很不少的,本讲介绍模板语法先。

以后在模板中,利用for得话,依次显示得到的列表中的元素。

先写有有有有有一个 python文件(命名为index.py),你你这俩文件涵盖有有有有一个多 列表["python", "www.hiekay.com", "hiekay@gmail.com"],要求是将你你这俩列表通过self.render()传给模板。

以后在浏览器地址栏中输入:http://localhost:20000,显示的页面如下图:

运行上边的程序:

发现何时?我用{% set var="python-tornado" %}的妙招,将有有有有有一个 字符串赋给了变量var,在下面的代码中,就直接引用你你这俩变量了。原来以后实现了模板中变量的使用。

在上边的例子中,用如下样式,实现了模板中的for循环,这是在模板中常用到的,当然,从python程序中传过来的不一定是list类型数据,也以后是其它类型的序列数据。

在上一讲的练习中,以后晓得,模板中{{placeholder}}可不可否 接收来自python文件(.py)中通过self.render()传过来的参数值,原来模板中就显示相应的结果。在这里,可不可否 将{{placeholder}}理解为占位符,就如同变量一样啦。