Python Flask Chapter1 使用Visual Studio 開發環境

Python 是一種物件導向、直譯式的跨平台電腦程式語言,它包含了一組功能完備的標準庫和豐富套件生態系,可以輕鬆完成很多常見的任務(例如:讀寫檔案、自然語言處理、網路爬蟲、網站開發、機器學習等)

 

什麼是 Flask?

Flask是python的小的網站開發框架,又稱微框架(micro-framework),

不提供任何DB連線、使用者認證等相關支援,但可以自行使用extansion

滿適合做一個實驗性質的小專案或是簡單的api

django_flask_work

 

首先,使用Visual Studio 建立一個新的Flask專案

newflask

隨後 Visual Studio 會以對話方塊提示,指出此專案需要外部套件 (如下所示)。 之所以會出現此對話方塊,是因為範本包含參考最新 Flask 1.x 套件的 requirements.txt 檔案

packege

選擇安裝至虛擬環境,VS會自動下載相關套件,例如Jinjia2樣板引擎,

並且內建了四個Template

menu

執行專案程式,可以看到VS 已經自動產生基本的頁面,並已經套好bootstrap,

用起來很像PHP的smarty架構,只是簡單的做前後端分離。

result

在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

hello

 

 

結論,在Visual studio可以開發和偵錯Flask真的很方便,

讓新手可以入門網頁程式設計的領域。