Flask 模板繼承

2021-10-10 18:01:04 字數 1154 閱讀 5390

在模板中,可能會遇到以下情況:

像遇到這種情況,可以使用 jinja2 模板中的繼承來進行實現

模板繼承是為了重用模板中的公共內容。一般web開發中,繼承主要使用在**的頂部選單、底部。這些內容可以定義在父模板中,子模板直接繼承,而不需要重複書寫。

檢視**:

from flask import flask, render_template

'templates'

)'/'

)def

index()

:return render_template(

'index4.html'

)if __name__ ==

'__main__'

:true

)

父模板base.html內容:

lang

="en"

>

>

charset

="utf-8"

>

>

父級模板的內容title

>

head

>

>

>

父級模板的contentp

>

body

>

底部html

>

子模板index3.html內容:

來自子模板的標題

>

alert

('你好呀,現在彈出的是子模板的內容'

)script

>

super()

}>

這是子模板的內容contentp

>

顯示效果:

父級模板的content

這是子模板的內容

底部

模板繼承使用時注意點:

不支援多繼承

為了便於閱讀,在子模板中使用extends時,盡量寫在模板的第一行。

不能在乙個模板檔案中定義多個相同名字的block標籤。

當在頁面中使用多個block標籤時,建議給結束標籤起個名字,當多個block巢狀時,閱讀性更好

flask 模板 表單

xss攻擊可以通過過濾器防護,那csrf攻擊呢?所以需要使用flask wtf表單擴充套件,幫助進行csrf驗證,幫助我們快速定義表單模板,而且可以幫助我們在檢視中驗證表的資料。pip install flask wtf表單前後端驗證都需要自己處理,需要在前端進行確認密碼驗證,後端也要驗證。字段物件...

flask 模板簡介

模板是乙個web開發必備的模組。因為我們在渲染乙個網頁的時候,並不是只渲染乙個純文字字串,而是需要渲染乙個有富文字標籤的頁面。這時候我們就需要使用模板了。在flask中,配套的模板是jinja2,jinja2的作者也是flask的作者。這個模板非常的強大,並且執行效率高。以下對jinja2做乙個簡單...

flask框架 模板

今天又是乙個精彩又無聊的一天,不過隨著知識的緩慢的增加我的內心也充滿了幹勁,雖然前進的有些緩慢 但我不會這麼容易放棄的,一定要相信自己,不要灰心 好了 不說廢話了 我自己聽的都有些受不了了 我呢 今天學習了模板,在這裡我給大家說說幾句 關於模板的 首先說一下模板的作用 模板可以承擔檢視函式又可以返回...