flask 巨集,繼承和包含

2022-09-16 08:15:19 字數 519 閱讀 6157

flask中 的巨集就是為了避免**的重用,提高開發效率的一種方式,在**復用率高的情況下

只需要定義乙個巨集,然後重複呼叫就行了,首先定義乙個巨集(macro):

如以下**,把乙個標籤的字段定義乙個巨集

然後再呼叫巨集}}

這樣可以多次重複呼叫就能達到自己i想要的效果,是不是很方便呢

繼承block

繼承從名字看來就已經理解,它就是在子模版中直接繼承父模板的一些內容使用,方便,快捷

首先在父模板中定義內容:

這裡是導航欄

要被繼承的內容,在這裡填充

然後定義子模板:

213456756

這樣就直接繼承了父模板中的頭部內容,就不需要重新編寫了

包含include:

其實包含就是把另乙個模板整個內容直接載入到目前模板中,直接渲染,

在應用時,可以將一些重複性內容單獨定義成乙個模板,然後使用包含功能直接呼叫就行了。

flask 包含,繼承,巨集

包含,繼承,巨集 都是為了提高 的效率,都是為了防止 的沉餘,浪費資源 巨集 macro 可以把它看做jinja2中的乙個函式,他會返回乙個模板或者html字串,為了避免反覆的編寫同樣的模板 出現 沉餘,可以把它們協程函式以進行重用,需要在多出重複使用的模板 片段可以寫入單獨的檔案,在包含在所有模板...

Flask學習筆記(十)巨集 繼承 包含

巨集 繼承 包含 類似於python中的函式,巨集的作用就是在模板中重複利用 避免 冗餘。jinja2支援巨集,還可以匯入巨集,需要在多處重複使用的模板 片段可以寫入單獨的檔案,再包含在所有模板中,以避免重複。定義巨集呼叫巨集 定義帶引數的巨集 呼叫巨集,並傳遞引數 把巨集單獨抽取出來,封裝成htm...

C 包含和繼承

包含表示乙個類含有乙個基本資料元素或物件。包含是物件導向程式設計的主力技術。1 通過包含來實現 has a 的關係。2 在萬不得已時通過private繼承來實現 has a 的關係。3 警惕有超過有7個資料成員的類。繼承的概念是說乙個類是另乙個類的一種特化。1 採用public繼承實現 is a 的...