亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

一次python-flask藍(lán)圖的踩坑記錄

瀏覽:14日期:2022-07-28 11:22:24
目錄一.簡介二.特色三.flask規(guī)模化四. flask Blueprint總結(jié)一.簡介

Flask是一個使用Python編寫的輕量級Web應(yīng)用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask使用BSD授權(quán)。Flask被稱為“microframework”,因為它使用簡單的核心,用extension增加其他功能。Flask沒有默認(rèn)使用的數(shù)據(jù)庫、窗體驗證工具。然而,F(xiàn)lask保留了擴增的彈性,可以用Flask-extension加入這些功能:ORM、窗體驗證工具、文件上傳、各種開放式身份驗證技術(shù)。

二.特色

學(xué)習(xí)python的朋友可能都聽說過django與flask這兩個框架,django重量級,flask輕量級,至于多么輕量呢,創(chuàng)建好flask初始化環(huán)境后,只需要僅僅幾行的代碼就可以運行:

from flask import Flaskapp = Flask(__name__)@app.route('/')#定義路由地址def hello(): return 'Hello World!'#return為這個定義的函數(shù)所返回的信息if __name__ == '__main__':#這里可以直接寫app.run,但不規(guī)范,簡單理解,name中有個“接口”,main是這個接口的啟動地址 app.run()

而運行它也很簡單:

python hello.py

三.flask規(guī)模化

輕量有輕量的好處,重有重的好處,我個人喜歡簡單,所以學(xué)習(xí)python web就直接flask框架上手了,有過其它web編程經(jīng)驗的小伙伴應(yīng)該都知道,一個項目的構(gòu)建需要很多部分,比如后端的構(gòu)建,分為view,api接口等,而flask并沒有完全的給我們劃分好這些模塊,這就需要我們自己去構(gòu)建了。

我們都知道一個web應(yīng)用都需要“路由”功能,來連接尋找我們請求的地址,這個路由可能是靜態(tài)或動態(tài)的,但功能都是通過前端用戶訪問的URL來返回前端所需要的信息,如上述代碼,可以在app.py中定義多個路由,那如果有很多模塊怎么辦呢,比如:登錄,發(fā)送信息,上傳信息,驗證信息等,不可能全部寫在這一個文件中,如果被別人看見絕對會被揍。。。

四. flask Blueprint

關(guān)于啟動文件引入其他文件中的模塊的實現(xiàn)很簡單,我們先來看一下:

# app.py//這里是一個程序啟動的入口文件from flask import Flaskfrom view.api import api#view為在當(dāng)前目錄下的目錄下有個api模塊,引入其中的api方法from flask_cors import CORS#這里是跨域解決方法,如果你本地搭建了其它服務(wù)來測試當(dāng)前接口同一瀏覽器下是無法訪問滴run = Flask(__name__)CORS(run)run.register_blueprint(api)#嵌入api模塊if __name__ == ’__main__’: run.run(debug=True)

api模塊:

#api.pyfrom flask import *api = Blueprint('api', __name__)#告訴flask這個文件是“藍(lán)圖”,跨域在其他文件中引入@api.route('/')#把app.py下的根路由拿來過來def index(): return 'hello world'@api.route('/api', methods=['POST', 'GET']) #定義路由與接受的請求方法def test(): return 'this is api router'

這里我們就可以運行起來測試了。

這里不知道有沒有細(xì)心的人發(fā)現(xiàn),我們?yōu)榱擞涗浤K更方便,一般都喜歡把名字命名為一樣的,而這里有個坑,文件和目錄還有文件內(nèi)的程序名稱都可以命名成與模塊名字一樣的,但定義函數(shù)的時候一定要更改名字,不然你會發(fā)現(xiàn)怎樣都運行不起來...

總結(jié)

到此這篇關(guān)于python-flask藍(lán)圖踩坑的文章就介紹到這了,更多相關(guān)python-flask藍(lán)圖踩坑內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 中文字幕专区在线亚洲 | 把女人弄爽特黄aa大片视频 | 亚洲一区二区三区高清 | 国产毛片哪里有 | 国产高清自拍视频 | 美国黄色片视频 | 黄网站色在线视频免费观看 | 亚洲国产一区二区三区青草影视 | 日本无卡无吗中文免费 | 国产乱辈通伦影片在线播放亚洲 | 免费国产成人高清视频网站 | 欧美日韩亚洲国产综合 | 亚洲欧美日韩国产综合高清 | 亚洲欧美日韩中文字幕网址 | 久久黄色网址 | 久久免费99精品久久久久久 | 亚洲一区二区影院 | xvideos亚洲 | 中文字幕日韩一区二区 | 日韩精品a | 91视频最新网站 | 一级做a爱过程免费视频日本 | 一区国严二区亚洲三区 | a级特黄毛片 | 99久久国产免费 - 99久久国产免费 | 黄色毛片大全 | 香蕉视频在线观看黄 | 久久久精品在观看999 | 日韩黄色中文字幕 | 爆操欧美美女 | 久久成人小视频 | 日本特黄aaaaaaa大片 | 不卡福利视频 | 国产无遮挡又爽又色又刺激 | 黄色a视频| 日韩字幕无线乱码 | 亚洲日韩精品欧美一区二区 | 女人毛片a级大学毛片免费 女人毛片在线 | 国产色产综合色产在线观看视频 | 色国产在线视频一区 | 久久久久久久九九九九 |