最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flask中jinja2的繼承實現(xiàn)方法及實例

 更新時間:2021年03月03日 14:45:26   作者:小妮淺淺  
在本篇文章里小編給大家分享的是一篇關(guān)于Flask中jinja2的繼承實現(xiàn)方法及實例,有興趣的朋友們可以學(xué)習(xí)下。

在繼承的使用上,我們最早接觸的是父類和子類的繼承。不過Flask框架中的繼承要簡單一些,只要有一個原文件,便可以對其進行繼承和修改的操作了。在修改的內(nèi)容方面,可以通過關(guān)鍵字來進行實現(xiàn)。下面我們就Flask中jinja2的繼承的實現(xiàn)先進行理論的介紹,然后帶來實例供大家練習(xí)。

1、說明

Jinja2中最強大的部分是模板繼承。通過模板繼承,我們可以創(chuàng)建一個基本(框架)文件,其他文件可以從中繼承,然后再根據(jù)需要對其進行修改。

在jinja2的框架文件中,使用block關(guān)鍵字表示它包含的內(nèi)容可以被修改。

2、實例

<!DOCTYPE html>
<html>
<head>
  {% block head %}
  <link rel="stylesheet" href="style.css" rel="external nofollow" />
  <title>{% block title %}{% endblock %} - My Webpage</title>
  {% endblock %}
</head>
<body>
<div id="content">{% block content %}{% endblock %}</div>
<div id="footer">
  {% block footer %}
  <script>This is javascript code </script>
  {% endblock %}
</div>
</body>
</html>

這里定義了四處 block,即:head,title,content,footer。那怎么進行繼承和變量替換呢?注意看下面的文件

{% extend "base.html" %}    # 繼承base.html文件
{% block title %} Dachenzi {% endblock %}  # 定制title部分的內(nèi)容
{% block head %}
{
{ super() }}    # 用于獲取原有的信息
<style type='text/css'>
.important { color: #FFFFFF }
</style>
{% endblock %}  
# 其他不修改的原封不同的繼承

實例擴展:

jinja2模板繼承

父親:

<!DOCTYPE html>
<html>
<head>
 <title>模板繼承</title>
</head>
<body>
 <span>這是基模板</span>
 <div id="content">{% block content %}{% endblock %}</div>
</body>
</html>

用{% block content %}{% endblock %}包含jinja2的字模板塊;

子:

<!DOCTYPE html>
<html>
<head>
 <title>模板繼承</title>
</head>
<body>
 {% extend "jinja2_模板繼承.html"%}
 {% block content %}
 <p class="importtant">我在子模板</p>
</body>
</html>

{% extends "jinja2_模板繼承.html"%}標(biāo)簽是這里的關(guān)鍵,告訴模板引擎這個模板繼承自另外一個模板。該標(biāo)簽必須是子模板的第一個標(biāo)簽,解釋器會自動將父親的內(nèi)容復(fù)制到子模板中!

結(jié)果應(yīng)該是這樣:

<!DOCTYPE html>
<html>
<head>
 <title>模板繼承</title>
</head>
<body>
 <span>這是基模板</span>
 <div id="content">
   <p class="importtant">我在子模板</p>
  </div>
</body>
</html>

到此這篇關(guān)于Flask中jinja2的繼承實現(xiàn)方法及實例的文章就介紹到這了,更多相關(guān)Flask中jinja2的繼承如何實現(xiàn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 新年到教你如何用Python實現(xiàn)雪夜煙花景

    新年到教你如何用Python實現(xiàn)雪夜煙花景

    新年到,祝大家新年快樂,今天小編交大家如何用Python實現(xiàn)雪夜煙花景效果,實現(xiàn)代碼真的很簡單,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • ITK 實現(xiàn)多張圖像轉(zhuǎn)成單個nii.gz或mha文件案例

    ITK 實現(xiàn)多張圖像轉(zhuǎn)成單個nii.gz或mha文件案例

    這篇文章主要介紹了ITK 實現(xiàn)多張圖像轉(zhuǎn)成單個nii.gz或mha文件案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python批處理更改文件名os.rename的方法

    Python批處理更改文件名os.rename的方法

    今天小編就為大家分享一篇Python批處理更改文件名os.rename的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python實現(xiàn)梯度法 python最速下降法

    python實現(xiàn)梯度法 python最速下降法

    這篇文章主要為大家詳細(xì)介紹了python梯度法,最速下降法的原理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 用Python實現(xiàn)群發(fā)郵件

    用Python實現(xiàn)群發(fā)郵件

    大家好,本篇文章主要講的是用Python實現(xiàn)群發(fā)郵件,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Python項目管理工具Rye的工作原理

    Python項目管理工具Rye的工作原理

    在開發(fā)Python項目時,有時會在一臺電腦上,同時存在多個python項目,而且每個項目的python版本和依賴可能都不一樣,此時需要使用python項目管理工具來進行管理,rye是一個python項目管理工具,本文簡單介紹rye的工作原理
    2023-07-07
  • Python?matplotlib的spines模塊實例詳解

    Python?matplotlib的spines模塊實例詳解

    作為程序員,經(jīng)常需要進行繪圖,下面這篇文章主要給大家介紹了關(guān)于Python?matplotlib的spines模塊的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 關(guān)于python3中setup.py小概念解析

    關(guān)于python3中setup.py小概念解析

    這篇文章主要介紹了關(guān)于python3中setup.py小概念解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 使用Python編寫基于DHT協(xié)議的BT資源爬蟲

    使用Python編寫基于DHT協(xié)議的BT資源爬蟲

    這篇文章主要介紹了使用Python編寫基于DHT協(xié)議的BT資源爬蟲的方法,文中對于DHT協(xié)議的相關(guān)知識也作了補充說明,需要的朋友可以參考下
    2016-03-03
  • Python利用內(nèi)置庫實現(xiàn)數(shù)據(jù)的加密與校驗

    Python利用內(nèi)置庫實現(xiàn)數(shù)據(jù)的加密與校驗

    這篇文章主要為大家詳細(xì)介紹了如何使用Python內(nèi)置庫實現(xiàn)數(shù)據(jù)的加密和校驗,為開發(fā)者提供全方位的數(shù)據(jù)安全解決方案,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12

最新評論

砚山县| 浏阳市| 西平县| 罗田县| 定襄县| 南京市| 荃湾区| 赣榆县| 金堂县| 祁连县| 新宾| 大洼县| 宝坻区| 屏东市| 小金县| 黔东| 韶山市| 潜江市| 莒南县| 聂拉木县| 三河市| 东源县| 布尔津县| 岳西县| 七台河市| 六安市| 忻州市| 新闻| 图们市| 饶平县| 开远市| 清水河县| 桐城市| 英山县| 西林县| 余庆县| 郸城县| 六安市| 忻州市| 玉门市| 哈尔滨市|