140. Python语言 的 Flask框架项目前导 之 模板 第五章 :include和 set 语句

include和 set 语句

本章主题

  

关键词

  

include语句

  include 语句可以把 ⼀个模板 引⼊到 另外⼀个模板 中,类似于 把⼀个模板的代码 copy到 另外⼀个模板的 指定位置

{% include 'header.html' %}
	主体内容
{% include 'footer.html' %}

  

赋值(set)语句

  有时候我们想在模板中 添加变量,这时候 赋值语句(set) 就派上⽤场了:

{% set name='juran' %}

  那么以后就可以使⽤ name 来代替 juran 这个值了;同时,也可以给他赋值为 列表元组

{% set navigation = [('index.html', 'Index'), ('about.html', 'Abou t')] %}

  赋值语句创建的变量 在其之后 都是有效的,如果不想让⼀个变量 污染 全局环境,可以使⽤ with 语句来创建⼀个内部的作⽤域,将 set 语句放在其中,这样 创建的变量只在 with 代码块中才有效:

{% with %}
	{% set foo = 42 %}
	{{ foo }}		foo is 42 here
{% endwith %}

  也可以在 with 的后⾯直接添加变量,⽐如以上的写法可以修改成这样:

{% with foo = 42 %}
	{{ foo }}
{% endwith %} 

  这两种⽅式都是等价的,⼀旦超出 with 代码块,就不能再使⽤ foo 这个变量 了。

  

总结小便条

本篇文章主要讲了以下几点内容:

  

  本章回顾暂时就到这了,如果还有点晕,那就把文章里所有引用的案例代码再敲几遍吧。拜拜~

上一篇:ubuntu NTP server 搭建


下一篇:JavaScript视频(140集实战教学,从入门到精通)