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

Flask藍圖學(xué)習(xí)教程

 更新時間:2022年10月13日 09:44:23   作者:Ywx_csdn  
在Flask中,使用藍圖Blueprint來分模塊組織管理。藍圖實際可以理解為是一個存儲一組視圖方法的容器對象,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧

前序

1、藍圖

在一個Flask 應(yīng)用項目中,如果業(yè)務(wù)視圖過多,可否將以某種方式劃分出的業(yè)務(wù)單元單獨維護,將每個單元用到的視圖、靜態(tài)文件、模板文件等獨立分開?

例如從業(yè)務(wù)角度上,可將整個應(yīng)用劃分為用戶模塊單元、商品模塊單元、訂單模塊單元,如何分別開發(fā)這些不同單元,并最終整合到一個項目應(yīng)用中?

2、藍圖介紹

在Flask中,使用藍圖Blueprint來分模塊組織管理。

藍圖實際可以理解為是一個存儲一組視圖方法的容器對象,其具有如下特點:

一個應(yīng)用可以具有多個Blueprint

可以將一個Blueprint注冊到任何一個未使用的URL下比如 “/user”、“/goods”

Blueprint可以單獨具有自己的模板、靜態(tài)文件或者其它的通用操作方法,它并不是必須要實現(xiàn)應(yīng)用的視圖和

函數(shù)的

在一個應(yīng)用初始化時,就應(yīng)該要注冊需要使用的Blueprint

但是一個Blueprint并不是一個完整的應(yīng)用,它不能獨立于應(yīng)用運行,而必須要注冊到某一個應(yīng)用中。

一、創(chuàng)建藍圖包

因為在一個項目中業(yè)務(wù)較多,可以創(chuàng)建一個藍圖包,里面static目錄文件、templates目錄文件,初始化的_init_.py

如圖:

二、使用步驟

1、在初始化__init_.py 文件創(chuàng)建藍圖

1、_init.py 創(chuàng)建藍圖

2、其中:static_folder=‘sta’ 是當(dāng)前藍圖包靜態(tài)文件訪問路徑,template_folder=‘tmp’ 是當(dāng)前藍圖包templates下目錄的訪問路徑。

3、 要引入當(dāng)前目錄的視圖函數(shù)文件

#這個文件創(chuàng)建藍圖
from flask import *
order_bp=Blueprint('order',__name__,static_folder='sta',template_folder='tmp')
#引入視圖函數(shù)
from . import order_func

2、創(chuàng)建視圖函數(shù)文件

1、在新建一個創(chuàng)立視圖函數(shù)的文件

2、 這個文件要導(dǎo)入建好的藍圖

#這個文件創(chuàng)建視圖函數(shù)
#導(dǎo)入藍圖
from . import order_bp
@order_bp.route('/co')
def test1():
    return "hello python"

3、調(diào)用問題

1、當(dāng)在應(yīng)用程序需要用到某個視圖函數(shù)時,可以通過藍圖進行調(diào)用。

2、注意:from order import order_bp 中的order是我自己命名的藍圖包名字,order_bp是藍圖名字

3、 url_prefix=‘/order’ 是設(shè)置客戶端(瀏覽器)訪問服務(wù)器的前綴 后面加上訪問視圖函數(shù)的裝飾器。

from flask import Flask
app = Flask(__name__)
#導(dǎo)入藍圖
from order import order_bp
app.register_blueprint(order_bp,url_prefix='/order')
if __name__ == '__main__':
    app.run()

客戶端(瀏覽器)訪問路徑展示

4、訪問靜態(tài)文件

總結(jié)

  • 在應(yīng)用開發(fā)當(dāng)中要用到功能非常多,以此對應(yīng)的視圖函數(shù)就很多。
  • 因此通過創(chuàng)建不同的藍圖下的不同的視圖函數(shù),可以快速精準(zhǔn)的定位到某個視圖函數(shù)。

到此這篇關(guān)于Flask藍圖學(xué)習(xí)教程的文章就介紹到這了,更多相關(guān)Flask藍圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用Matplotlib繪制三維散點圖詳解流程

    Python使用Matplotlib繪制三維散點圖詳解流程

    matplotlib是基建立在python之上,適用于創(chuàng)建靜態(tài),動畫和交互式可視化,通常與數(shù)據(jù)分析模塊pandas搭配使用,用于數(shù)據(jù)的分析和展示,適用于主流的操作系統(tǒng),如Linux、Win、Mac
    2022-11-11
  • Python實現(xiàn)將數(shù)據(jù)庫一鍵導(dǎo)出為Excel表格的實例

    Python實現(xiàn)將數(shù)據(jù)庫一鍵導(dǎo)出為Excel表格的實例

    下面小編就為大家?guī)硪黄狿ython實現(xiàn)將數(shù)據(jù)庫一鍵導(dǎo)出為Excel表格的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Python實現(xiàn)中文文本關(guān)鍵詞抽取的三種方法

    Python實現(xiàn)中文文本關(guān)鍵詞抽取的三種方法

    文本關(guān)鍵詞抽取,是對文本信息進行高度凝練的一種有效手段,通過3-5個詞語準(zhǔn)確概括文本的主題,幫助讀者快速理解文本信息,本文分別采用TF-IDF方法、TextRank方法和Word2Vec詞聚類方法,利用Python語言進行開發(fā),實現(xiàn)文本關(guān)鍵詞的抽取,需要的朋友可以參考下
    2024-01-01
  • 解決PyCharm無法使用lxml庫的問題(圖解)

    解決PyCharm無法使用lxml庫的問題(圖解)

    這篇文章主要介紹了解決PyCharm無法使用lxml庫的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Django框架基礎(chǔ)認證模塊auth應(yīng)用示例

    Django框架基礎(chǔ)認證模塊auth應(yīng)用示例

    這篇文章主要為大家介紹了Django框架認證模塊auth示例應(yīng)用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • python中numpy?常用操作總結(jié)

    python中numpy?常用操作總結(jié)

    這篇文章主要介紹了python中numpy常用操作總結(jié),NumPy是Python語言的一個擴充程序庫,支持大量高維度數(shù)組與矩陣運算,此外也針對數(shù)組運算提供大量的數(shù)學(xué)函數(shù)庫
    2022-09-09
  • Python獲取中國節(jié)假日數(shù)據(jù)記錄入JSON文件

    Python獲取中國節(jié)假日數(shù)據(jù)記錄入JSON文件

    項目系統(tǒng)內(nèi)置的日歷應(yīng)用為了提升用戶體驗,特別設(shè)置了在調(diào)休日期顯示“休”的UI圖標(biāo)功能,那么問題是這些調(diào)休數(shù)據(jù)從哪里來呢?我嘗試一種更為智能的方法:Python獲取中國節(jié)假日數(shù)據(jù)記錄入JSON文件
    2025-04-04
  • Python基礎(chǔ)學(xué)習(xí)之類與實例基本用法與注意事項詳解

    Python基礎(chǔ)學(xué)習(xí)之類與實例基本用法與注意事項詳解

    這篇文章主要介紹了Python基礎(chǔ)學(xué)習(xí)之類與實例基本用法與注意事項,結(jié)合實例形式詳細分析了Python面相對象程序設(shè)計中關(guān)于類的定義與實例化對象相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-06-06
  • Python多線程批量采集圖片的代碼實現(xiàn)

    Python多線程批量采集圖片的代碼實現(xiàn)

    這篇文章主要給大家介紹了Python多線程批量采集圖片的代碼實現(xiàn),文中通過代碼示例講解的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-05-05
  • 詳解Django中六個常用的自定義裝飾器

    詳解Django中六個常用的自定義裝飾器

    這篇文章主要介紹了詳解Django中六個常用的自定義裝飾器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論

闽侯县| 成武县| 桃江县| 古丈县| 怀来县| 怀仁县| 牙克石市| 沅陵县| 固镇县| 张家港市| 甘肃省| 镇平县| 柳州市| 荥经县| 陵水| 鹤山市| 东港市| 隆昌县| 疏附县| 广安市| 木里| 伊金霍洛旗| 大足县| 温州市| 武宣县| 马龙县| 秀山| 炉霍县| 云南省| 永川市| 白银市| 和林格尔县| 晋江市| 常熟市| 静安区| 大同市| 凌源市| 沅江市| 班玛县| 九寨沟县| 八宿县|