jinja2 模板語言之filter 3

2021-08-27 03:08:48 字數 917 閱讀 8469

注意:我們通常會在母板中定義頁面專用的css塊和js塊,方便子頁面替換。

在子頁面中在頁面最上方使用下面的語法來繼承母板。

通過在母板中使用來定義"塊"。

在子頁面中通過定義母板中的block名來對應替換母板中相應的內容。

世情薄

人情惡雨送黃昏花易落

可以將常用的頁面內容如導航條,頁尾資訊等元件儲存在單獨的檔案中,然後在需要使用的地方按如下語法匯入即可。

某個檔案多處被用到可以存為乙個變數:

或者

使用自定義****** tag

多用於返回html**片段

示例:templatetags/my_inclusion.py

from django import template

register = template.library()

@register.inclusion_tag('result.html')

def show_results(n):

n = 1 if n < 1 else int(n)

data = ["第{}項".format(i) for i in range(1, n+1)]

return

templates/snippets/result.html

templates/index.html

Jinja 2模板引擎

flask 提供了jiaja 2模板引擎渲染模板,下面逐步介紹其模板渲染機制。index.html lang en charset utf 8 這是首頁中文字 title 這是首頁中文字 h1 head body html user.html lang en charset utf 8 這是使用者中...

Jinja2模板引擎

檢視函式的主要作用是生成請求的響應,這是最簡單的請求。實際上,檢視函式有兩個作用 處理業務邏輯和返回響應內容。在大型應用中,把業務邏輯和表現內容放在一起,會增加 的複雜度和維護成本。本節學到的模板,它的作用即是承擔檢視函式的另乙個作用,即返回響應內容。使用模板的好處 兩個概念 渲染模版函式 使用 變...

Jinja 2 模板引擎 2

說明 巨集和python中的函式類似,可以傳遞引數。但是不能有返回值,可以把經常用到的 片段放在巨集中,然後把一些不固定的值抽出來作為乙個變數。巨集的定義 巨集的呼叫 示列 1.建立乙個index 1。html檔案 使用者名稱 密碼 登入 2。建立乙個 py檔案 from flask import ...