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

Flask中特殊裝飾器的使用

 更新時(shí)間:2023年02月24日 15:11:52   作者:雙天至尊-王天龍  
本文主要介紹了Flask中特殊裝飾器的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

(1)@app.before_request

請求到達(dá)視圖函數(shù)之前,進(jìn)行自定義操作,類似django中間件中的process_request,在app中使用則為全局,在藍(lán)圖中使用則針對當(dāng)前藍(lán)圖

注意正常狀態(tài)下return值必須為None

(2)@app.after_request

響應(yīng)返回到達(dá)客戶端之前,進(jìn)行自定義操作,類似jango中間件中的process_response,在app中使用則為全局,在藍(lán)圖中使用則針對當(dāng)前藍(lán)圖

注意正常狀態(tài)下視圖函數(shù)必須定義一個(gè)形參接收response對象,并通過return response返回

(3)@app.errorhandler()

錯(cuò)誤狀態(tài)碼捕獲執(zhí)行函數(shù),裝飾器參數(shù)務(wù)必是4xx或者5xx的int型錯(cuò)誤狀態(tài)碼

(4) @app.template_global() :定義裝飾全局模板可用的函數(shù),直接可在模板中進(jìn)行渲染使用

@app.template_filter(): 定義裝飾全局模板可用的過濾器函數(shù),類似django中的自定義過濾器,直接可在模板中使用

這兩個(gè)特殊裝飾器主要用在模板渲染?。?!

import apps
from flask import request, session, redirect
 
app = apps.create_app() 
 
@app.before_request
def before1():
    print("before1", request)
  
@app.before_request
def before2():
    print("before2")
    if request.path == "/":
        return None
    else:
        #這里拋出了一個(gè)異常,會被@app.errorhandler(Exception)
        # 捕獲到。
        raise Exception("hahaha") 
 
@app.before_request
def before3():
    print("before3")
  
@app.after_request
def after1(res):
    print("after1")
    return res 
 
@app.after_request
def after2(res):
    print("after2")
    return res 
 
@app.after_request
def after3(res):
    print("after3")
    return res
  
# 處理異常,接受參數(shù),可以重定向到指定頁面
@app.errorhandler(Exception)
def error(e):
    print("error")
    return redirect("/") 
 
@app.route("/login")
def login():
    print("login")
    return "login"
 
@app.route('/')
def hello_world():  # put application's code here
    return 'Hello World!'
 
if __name__ == '__main__':
    app.run()

到此這篇關(guān)于Flask中特殊裝飾器的使用的文章就介紹到這了,更多相關(guān)Flask 特殊裝飾器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • Python容器類型公共方法總結(jié)

    Python容器類型公共方法總結(jié)

    這篇文章主要總結(jié)了Python容器類型公共方法,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • Python實(shí)現(xiàn)調(diào)度算法代碼詳解

    Python實(shí)現(xiàn)調(diào)度算法代碼詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)調(diào)度場算法代碼詳解,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • 利用Python制作本地Excel的查詢與生成的程序問題

    利用Python制作本地Excel的查詢與生成的程序問題

    最近遇到這樣一個(gè)項(xiàng)目需求制作一個(gè)程序有一個(gè)簡單的查詢?nèi)肟趯?shí)現(xiàn)Excel的查詢與生成,今天教大家利用Python制作本地Excel的查詢與生成的程序,感興趣的朋友跟隨小編一起看看吧
    2022-06-06
  • Python入門教程(三十五)Python中文件的打開

    Python入門教程(三十五)Python中文件的打開

    這篇文章主要介紹了Python入門教程(三十五)Python中文件的打開,在Python中文件的讀取主要是用open()函數(shù),那么open()函數(shù)有哪些方法呢,今天我們就來看一看,需要的朋友可以參考下
    2023-05-05
  • python把一個(gè)字符串切開的實(shí)例方法

    python把一個(gè)字符串切開的實(shí)例方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python把一個(gè)字符串切開的實(shí)例方法,需要的朋友們可以學(xué)習(xí)參考下。
    2020-09-09
  • Python中optparser庫用法實(shí)例詳解

    Python中optparser庫用法實(shí)例詳解

    這篇文章主要介紹了Python中optparser庫用法實(shí)例詳解,介紹了optparser的引入,初始化等相關(guān)內(nèi)容,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 純用NumPy實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)的示例代碼

    純用NumPy實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)的示例代碼

    這篇文章主要介紹了純用NumPy實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • Python中字典的setdefault()方法教程

    Python中字典的setdefault()方法教程

    在學(xué)習(xí)python字典操作方法時(shí),感覺setdefault()方法,比字典的其它基本操作方法更難理解的同學(xué)比較多,所以想著總結(jié)以下,下面這篇文章主要給大家介紹了Python中字典的setdefault()方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • python 讀寫文件包含多種編碼格式的解決方式

    python 讀寫文件包含多種編碼格式的解決方式

    今天小編就為大家分享一篇python 讀寫文件包含多種編碼格式的解決方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python中opencv圖像疊加、圖像融合、按位操作的具體實(shí)現(xiàn)

    python中opencv圖像疊加、圖像融合、按位操作的具體實(shí)現(xiàn)

    opencv圖像操作可以更好更快的方便我們處理圖片,本文主要介紹了圖像疊加、圖像融合、按位操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評論

武平县| 双鸭山市| 大连市| 龙江县| 巴东县| 南漳县| 武胜县| 泸西县| 巴南区| 如皋市| 宁安市| 攀枝花市| 株洲县| 大丰市| 左云县| 连州市| 西林县| 巫溪县| 新乐市| 汉中市| 淮北市| 太康县| 历史| 郁南县| 黑山县| 诸城市| 万州区| 安多县| 扎赉特旗| 郸城县| 惠安县| 红河县| 府谷县| 临桂县| 介休市| 吉木萨尔县| 兴仁县| 新乡市| 金华市| 鲁甸县| 临武县|