現(xiàn)在,我們將學(xué)習(xí)如何使用 Flask 構(gòu)建一個(gè)簡(jiǎn)單的 Web 應(yīng)用程序。我們的目標(biāo)是創(chuàng)建一個(gè)應(yīng)用程序,該應(yīng)用程序可以渲染一個(gè)名為 "home.html" 的 HTML 模板。
1. 安裝 Flask
首先,確保您已經(jīng)安裝了 Python。接下來,打開終端或命令提示符,然后運(yùn)行以下命令以安裝 Flask:
pip install flask
2. 創(chuàng)建一個(gè)新的 Python 文件
創(chuàng)建一個(gè)名為 app.py 的新 Python 文件。這將是我們的應(yīng)用程序的主文件。
3. 編寫 Flask 應(yīng)用程序
在 app.py 文件中,編寫以下代碼:
from flask import Flask, render_templateapp = Flask(__name__)@app.route("/")def home_page(): return render_template("home.html")if __name__ == '__main__': app.run(debug=True, port=8000)
讓我們逐行解釋這段代碼:
3.1 導(dǎo)入 Flask 和 render_template
from flask import Flask, render_template
這里我們導(dǎo)入了 Flask 庫(kù)和 render_template 函數(shù),后者用于渲染 HTML 模板。
3.2 創(chuàng)建 Flask 應(yīng)用實(shí)例
app = Flask(__name__)
使用 Flask(__name__) 創(chuàng)建一個(gè) Flask 應(yīng)用實(shí)例。__name__ 參數(shù)表示應(yīng)用程序的名稱,用于定位資源,如模板和靜態(tài)文件。
3.3 定義路由
@app.route("/")def home_page(): return render_template("home.html")
使用 @app.route("/") 裝飾器定義一個(gè)路由。當(dāng)用戶訪問應(yīng)用程序的根 URL(例如:http://localhost:8000/)時(shí),將調(diào)用 home_page() 函數(shù)。在這個(gè)函數(shù)中,我們使用 render_template() 函數(shù)渲染名為 "home.html" 的 HTML 模板,并將其作為響應(yīng)返回給用戶。
3.4 運(yùn)行 Flask 應(yīng)用程序
if __name__ == '__main__': app.run(debug=True, port=8000)
if __name__ == '__main__': 語(yǔ)句用于檢查當(dāng)前腳本是否是主程序。如果是,則運(yùn)行 Flask 應(yīng)用程序。app.run() 方法啟動(dòng)開發(fā)服務(wù)器,并在調(diào)試模式下運(yùn)行應(yīng)用程序,監(jiān)聽 8000 端口。
4. 創(chuàng)建 HTML 模板
在項(xiàng)目目錄中創(chuàng)建一個(gè)名為 "templates" 的文件夾。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。