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

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 这个变量 了。

  

总结小便条

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

  

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

你可能感兴趣的:(Python,Flask,项目前导,列表,python,javascript,java,flask)