Python 是一種物件導向、直譯式的跨平台電腦程式語言,它包含了一組功能完備的標準庫和豐富套件生態系,可以輕鬆完成很多常見的任務(例如:讀寫檔案、自然語言處理、網路爬蟲、網站開發、機器學習等)
什麼是 Flask?
Flask是python的小的網站開發框架,又稱微框架(micro-framework),
不提供任何DB連線、使用者認證等相關支援,但可以自行使用extansion
滿適合做一個實驗性質的小專案或是簡單的api
首先,使用Visual Studio 建立一個新的Flask專案
隨後 Visual Studio 會以對話方塊提示,指出此專案需要外部套件 (如下所示)。 之所以會出現此對話方塊,是因為範本包含參考最新 Flask 1.x 套件的 requirements.txt 檔案
選擇安裝至虛擬環境,VS會自動下載相關套件,例如Jinjia2樣板引擎,
並且內建了四個Template
執行專案程式,可以看到VS 已經自動產生基本的頁面,並已經套好bootstrap,
用起來很像PHP的smarty架構,只是簡單的做前後端分離。
在view.py建立一個user route,
來實現簡單的name Request,
因此可以將檔案名稱隱藏起來。
@app.route(“/user/<name>”)
def user(name):
return render_template(“user.html”, name=name)
在Template底下,新增一個user.html
<!DOCTYPE html>
<html lang=”en” xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta charset=”utf-8″ />
<title>Hello flask</title>
</head>
<body>
<strong>Hello, Flask!,{{ name }}</strong>
</body>
</html>
即可以傳值到Template
結論,在Visual studio可以開發和偵錯Flask真的很方便,
讓新手可以入門網頁程式設計的領域。