在前面的示例中,檢視函式的主要作用是生成請求的響應,這是最簡單的請求。實際上,檢視函式有兩個作用:處理業務邏輯和返回響應內容。在大型應用中,把業務邏輯和表現內容放在一起,會增加**的複雜度和維護成本。本節學到的模板,它的作用即是承擔檢視函式的另乙個作用,即返回響應內容。
使用模板的好處:
jinja2 模版中的變數**塊可以是任意python型別或者物件,只要它能夠被python的str()方法轉換為乙個字串就可以,比如,可以通過下面的方式顯示乙個字典或者列表中的某個元素:
}
}
}hello!
模板中的注釋使用
來定義,不會出現在生成的html中,例如:
flask框架模板jinja2
from flask import flask,render template from flask script import manager def index return this is index def template return render template file01.htm...
Flask框架(二)模板引擎JinJa2
三.巨集操作 jinja2 是乙個現代的,設計者友好的,仿照 django 模板的 python 模板語言。它速度快,被廣泛使用,並且提供了可選的沙箱模板執行環境保證安全 hello lower safe 渲染值時不轉義 capitalize 把值的首字母轉換成大寫,其他字母轉換成小寫 lower ...
flask之二 jinja2知識彙總
1.jinja2模板 1.1 控制 塊 jinja2主要負責渲染網頁。其主要分為變數 塊 和控制 塊。變數 塊主要用於變數的內容顯示,控制 塊可以控制顯示的內容。控制 塊的語句主要有 if else,for 兩種。1.2 過濾器 過濾器也是一種控制html顯示的常用方法。常用的過濾器有upper,l...