1、入門級:
《Python Flask Web 框架入門》
這篇博文條理清晰,由簡入繁,案例豐富,分十五節詳細講解了Flask框架,強烈推薦!
《python的簡單web框架flask【附例子】》
講解的特別清楚,每一步都有詳細講解,特別貼心,推薦!
以下是內容摘抄:
安裝flask
pip install flask
示例代碼:?
from flask import Flask# flask 應用對象 app 用于處理網頁請求和響應
app = Flask(__name__)# 不寫methods 默認的請求方法就是 GET
@app.route('/', methods=['GET', 'POST'])
def get_hello():return 'hello'if __name__ == '__main__':app.run(debug=True, port=8085)
可能第一次接觸看不懂,我簡單解釋一下代碼:
from flask import Flask: 這行代碼導入了Flask類,這是Flask框架的核心部分。它允許你創建一個Flask應用。
app = Flask(__name__): 這行代碼創建了一個Flask應用實例。__name__參數是Python中的特殊變量,用來指示當前模塊的名稱。在這里,__name__將會是__main__,因為這段代碼是直接執行的,而不是被導入到其他模塊中。
@app.route('/'): 這是一個裝飾器,用來將URL路徑’/'與下面定義的get_hello()函數關聯起來。意味著當訪問根路徑時,將會調用get_hello()函數。
def get_hello(): 這是一個定義的函數,用于處理根路徑的請求。返回了一個字符串"hello"作為響應內容。
if __name__ == '__main__':: 這是Python中一個常見的慣用法。這行代碼的作用是檢查當前模塊是否是被直接執行的主程序。當Python解釋器讀取一個Python文件時,它會將其中的全局變量__name__設置為__main__。因此,通過檢查__name__是否等于__main__,可以確定當前模塊是否是主程序。
app.run(debug=True, port=8085): 這行代碼啟動了Flask應用。debug=True參數表示啟用調試模式,這在開發過程中很有用。port=8085指定了應用監聽的端口號(默認端口5000)
2、全集,看完1、2,進階看這個就夠了,內容特別全
《Flask框架入門教程(非常詳細)從零基礎入門到精通,看完這一篇就夠了》
3、案例:
《Flask實現網頁版美顏效果》、《Python----Flask(快速上手,前后端分離模式)》