欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flask框架模板繼承實現(xiàn)方法分析

 更新時間:2019年07月31日 11:15:59   作者:Gavininn  
這篇文章主要介紹了Flask框架模板繼承實現(xiàn)方法,結(jié)合實例形式分析了模板繼承的應用場景及flask實現(xiàn)模板繼承的相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Flask框架模板繼承實現(xiàn)方法。分享給大家供大家參考,具體如下:

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

  • 多個模板具有完全相同的頂部和底部內(nèi)容
  • 多個模板中具有相同的模板代碼內(nèi)容,但是內(nèi)容中部分值不一樣
  • 多個模板中具有完全相同的 html 代碼塊內(nèi)容

像遇到這種情況,可以使用 JinJa2 模板中的 繼承 來進行實現(xiàn)

模板繼承是為了重用模板中的公共內(nèi)容。一般Web開發(fā)中,繼承主要使用在網(wǎng)站的頂部菜單、底部。這些內(nèi)容可以定義在父模板中,子模板直接繼承,而不需要重復書寫。

  • 標簽定義的內(nèi)容
{% block top %} {% endblock %}

  • 相當于在父模板中挖個坑,當子模板繼承父模板時,可以進行填充。
  • 子模板使用 extends 指令聲明這個模板繼承自哪個模板
  • 父模板中定義的塊在子模板中被重新定義,在子模板中調(diào)用父模板的內(nèi)容可以使用super()

父模板代碼:

base.html

{% block top %}
 頂部菜單
{% endblock top %}
{% block content %}
{% endblock content %}
{% block bottom %}
 底部
{% endblock bottom %}

子模板代碼:

  • extends指令聲明這個模板繼承自哪
{% extends 'base.html' %}
{% block content %}
 需要填充的內(nèi)容
{% endblock content %}

模板繼承使用時注意點:

  • 不支持多繼承
  • 為了便于閱讀,在子模板中使用extends時,盡量寫在模板的第一行。
  • 不能在一個模板文件中定義多個相同名字的block標簽。
  • 當在頁面中使用多個block標簽時,建議給結(jié)束標簽起個名字,當多個block嵌套時,閱讀性更好。

希望本文所述對大家基于flask框架的Python程序設(shè)計有所幫助。

相關(guān)文章

  • 詳解如何利用Numpy生成各種各樣的數(shù)組

    詳解如何利用Numpy生成各種各樣的數(shù)組

    Numpy提供了多種函數(shù)和方法,可以方便地生成不同形狀和類型的數(shù)組,今天小編就帶大家學習一下如何利用?Numpy?生成各種各樣的數(shù)組吧
    2023-07-07
  • PyQt5實現(xiàn)拖放功能

    PyQt5實現(xiàn)拖放功能

    這篇文章主要為大家詳細介紹了PyQt5實現(xiàn)拖放功能,拖放一個按鈕的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python如何利用re模塊正則表達式匹配ip地址

    python如何利用re模塊正則表達式匹配ip地址

    這篇文章主要介紹了python如何利用re模塊正則表達式匹配ip地址問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python reshape的用法及多個二維數(shù)組合并為三維數(shù)組的實例

    Python reshape的用法及多個二維數(shù)組合并為三維數(shù)組的實例

    今天小編就為大家分享一篇Python reshape的用法及多個二維數(shù)組合并為三維數(shù)組的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python使用xlrd實現(xiàn)讀取合并單元格

    Python使用xlrd實現(xiàn)讀取合并單元格

    這篇文章主要介紹了Python使用xlrd實現(xiàn)讀取合并單元格,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • python爬蟲自動創(chuàng)建文件夾的功能

    python爬蟲自動創(chuàng)建文件夾的功能

    這篇文章主要介紹了python爬蟲自動創(chuàng)建文件夾的功能,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-08-08
  • 淺析NumPy 切片和索引

    淺析NumPy 切片和索引

    這篇文章主要介紹了NumPy 切片和索引的相關(guān)資料,幫助大家更好的理解和學習NumPy的相關(guān)知識,感興趣的朋友可以了解下。
    2020-09-09
  • python使用 request 發(fā)送表單數(shù)據(jù)操作示例

    python使用 request 發(fā)送表單數(shù)據(jù)操作示例

    這篇文章主要介紹了python使用 request 發(fā)送表單數(shù)據(jù)操作,結(jié)合實例形式分析了Python基于requests模塊的表單數(shù)據(jù)發(fā)送操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • Python安裝模塊的常見問題及解決方法

    Python安裝模塊的常見問題及解決方法

    下面小編就為大家分享一篇Python安裝模塊的常見問題及解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 我用Python做個AI出牌器斗地主把把贏

    我用Python做個AI出牌器斗地主把把贏

    這篇文章主要介紹了我是如何用Python做的AI出牌器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08

最新評論