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

flask框架jinja2模板與模板繼承實(shí)例分析

 更新時間:2019年08月01日 09:56:40   作者:我是豬行不  
這篇文章主要介紹了flask框架jinja2模板與模板繼承,結(jié)合實(shí)例形式分析了flask框架jinja2模板的基本用法與模板繼承相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了flask框架jinja2模板與模板繼承。分享給大家供大家參考,具體如下:

jinja2模板

from werkzeug.contrib.cache import SimpleCache
from flask import Flask, request, render_template,redirect,abort, url_for
CACHE_TIME = 300
cache = SimpleCache()
cache.timeout = CACHE_TIME
app = Flask(__name__)
@app.before_request
def return_cached():
  if not request.values:
    response = cache.get(request.path)
    if response:
      print("Got the page from cache!")
      return response
  print("Will load the page!")
@app.after_request
def cache_response(response):
  print("aaaaaaaaaaaaaaaaaaaaaa")
  if not request.values:
    cache.set(request.path, response, CACHE_TIME)
  return response
@app.teardown_request
def teardown_request(response):
  print('llllllllllllllllllllllll')
  return "llllllllllllllllllllll"
# @app.route('/')
@app.route('/get_index')
def index():
  return render_template('jinja2.html', a_variable="Developer", navigation=["http://www.163.com", "www.baidu.com"])
if __name__ == '__main__':
  app.run(port=8000)

jinja2.html必須在templates文件夾下,例子如下:

<!DOCTYPE html>
<html>
<head>
  <title>jinja2_test</title>
</head>
<body>
  <ul id="navigation">
    {% for item in navigation %} #表達(dá)式
      <li href='{{ item }}'>{{ item }}</li> #輸出變量
    {% endfor %}
  </ul>
  <h1>HelloWorld</h1>
  {{a_variable}}#輸出變量
    {# aaaa #}#模板注釋,加載自動刪除
</body>
</html>

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>

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

相關(guān)文章

  • Python自動化辦公之定時發(fā)送郵件的實(shí)現(xiàn)

    Python自動化辦公之定時發(fā)送郵件的實(shí)現(xiàn)

    python中的schedule模塊可以使我們方便簡單的使用定時任務(wù),即在特定的時間自動的執(zhí)行一些任務(wù)的功能,本文將用這一模塊實(shí)現(xiàn)郵件自動發(fā)送,需要的可以參考一下
    2022-05-05
  • Python3之文件讀寫操作的實(shí)例講解

    Python3之文件讀寫操作的實(shí)例講解

    下面小編就為大家分享一篇Python3之文件讀寫操作的實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • python控制臺英漢漢英電子詞典

    python控制臺英漢漢英電子詞典

    這篇文章主要為大家詳細(xì)介紹了python控制臺英漢漢英電子詞典,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2014-06-06
  • Python實(shí)現(xiàn)復(fù)雜對象轉(zhuǎn)JSON的方法示例

    Python實(shí)現(xiàn)復(fù)雜對象轉(zhuǎn)JSON的方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)復(fù)雜對象轉(zhuǎn)JSON的方法,結(jié)合具體實(shí)例形式分析了Python針對json轉(zhuǎn)換的相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • python簡單直接獲取windows明文密碼操作技巧

    python簡單直接獲取windows明文密碼操作技巧

    在實(shí)戰(zhàn)中,拿到一臺Windows服務(wù)器權(quán)限,如果可以直接獲取Windows明文密碼的話,就可以更容易深入挖掘。本文分享幾個獲取Windows明文密碼的技巧,簡單直接且有效
    2021-10-10
  • python采集百度百科的方法

    python采集百度百科的方法

    這篇文章主要介紹了python采集百度百科的方法,涉及Python正則匹配及頁面抓取的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • Python實(shí)現(xiàn)word2Vec model過程解析

    Python實(shí)現(xiàn)word2Vec model過程解析

    這篇文章主要介紹了Python實(shí)現(xiàn)word2Vec model過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Python批量獲取并保存手機(jī)號歸屬地和運(yùn)營商的示例

    Python批量獲取并保存手機(jī)號歸屬地和運(yùn)營商的示例

    這篇文章主要介紹了Python批量獲取并保存手機(jī)號的歸屬地和運(yùn)營商的示例,幫助大家更好的利用python處理數(shù)據(jù),感興趣的朋友可以了解下
    2020-10-10
  • Python文件讀寫處理日常任務(wù)終極工具實(shí)例

    Python文件讀寫處理日常任務(wù)終極工具實(shí)例

    Python文件的讀寫操作時,有很多需要考慮的細(xì)節(jié),這包括文件打開方式、讀取和寫入數(shù)據(jù)的方法、異常處理等,在本文中,將深入探討Python中的文件操作,旨在提供全面的指南,幫你充分了解Python文件的讀寫
    2023-11-11
  • 解決pycharm無法識別本地site-packages的問題

    解決pycharm無法識別本地site-packages的問題

    今天小編就為大家分享一篇解決pycharm無法識別本地site-packages的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10

最新評論

福泉市| 三明市| 安泽县| 营山县| 嘉义市| 渑池县| 左贡县| 凤城市| 灵寿县| 昌图县| 巴马| 镇平县| 岳西县| 丹江口市| 湘西| 泾川县| 旺苍县| 桃源县| 塔河县| 平塘县| 朝阳县| 滕州市| 克山县| 巢湖市| 昌平区| 岳阳市| 连平县| 克拉玛依市| 正定县| 呼玛县| 田林县| 崇仁县| 惠水县| 易门县| 平陆县| 织金县| 确山县| 怀远县| 泰兴市| 万安县| 彰化县|