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 的...