Flask框架從入門到精通之初識(一)

2021-10-02 01:21:03 字數 1505 閱讀 7619

知識點:

1、虛擬環境

2、第乙個flask程式

一、概況python web框架有很多個,比如django、flask、tornado等框架。這個三個框架在web端是比較有影響力的,尤其是django框架,在快速開發上占有一定的優勢。但是django框架屬於重量級框架,它能想到的功能都會事先幫你想好。你只要按照它的模組要求寫,乙個**就能很快速搭建出來。

flask和tornado框架就屬於輕量級框架了,它只提供最核心的功能,其餘的功能需要用自己手寫或者用第三方來支援。那麼到底是用djnago還是用flask。如果業務變化快,可以選用flask,自己來搭建符合自己公司業務後端架構。如果業務基本不變,可以選用django,開發起來速度比較快。flask框架最為python後端新生代的代表,我們就從零學起吧。

二、文件

目前flask的文件是1.0版本

英文文件

中文文件

三、環境搭建

首先安裝虛擬環境,命令如下:

sudo pip3 install virtualenv
接下來還要安裝虛擬環境擴充套件包,命令如下:

安裝虛擬環境包裝器的目的是使用更加簡單的命令來管理虛擬環境。

修改使用者家目錄下的配置檔案.bashrc,新增如下內容:

然後執行source .bashrc讓配置生效。

建立乙個名字為 flask_1.0的環境:

mkvirtualenv flask_1.0
安裝flask

pip install flask
我們在桌面新建乙個名字study_flask的資料夾,用來放置我們的**。

用pycharm開啟此資料夾,並把pycharm切換到虛擬環境。

四、第乙個程式

用pycharm建立乙個名字helloworld.py的檔案,在檔案裡面寫下**:

from flask import flask

'''__name__:表示當前的模組名字

建立flask物件,flask會以傳入模組的位置當做家目錄

'''def hello_world(): # 檢視函式

return 'hello world!' # 返回內容

if __name__ == '__main__':

在terminal使用下面的命令切換一下環境:

workon flask_1.0
然後在輸入執行python檔案的命令:

python helloworld.py

Flask從入門到精通之flask擴充套件

flask被設計成可擴充套件形式,因此並沒有提供一些重要的功能,比如資料庫和使用者認證,所以開發者可以自由選擇最適合程式的包,或者按需求自行開發。社群成員開發了大量不同用途的擴充套件,如果這還不能滿足需求,你還可使用所有python 標準包或 庫。為了讓你知道如何把擴充套件整合到程式中,接下來我們將...

Flask從入門到精通之flask安裝

安裝flask最簡單的方式是使用虛擬環境,虛擬環境是python直譯器的乙個私有副本,在這個環境中你可以安裝私有包,而且不會影響系統中安裝的全域性的python直譯器。虛擬環境非常有用,可以在系統的python 直譯器中避免包的混亂和版本的衝突。為每個程式單獨建立虛擬環境可以保證程式只能訪問虛擬環境...

Flask從入門到精通之flask程式入門

所有flask程式都必須建立乙個程式例項,web伺服器使用一種名為web伺服器閘道器介面的的協議 wsgi 把接收自客戶端的所有請求 給這個物件處理。程式例項是flask類的物件,使用下面 構建 from flask import flaskflask類的建構函式只有乙個必須指定的引數,即程式主模組...