Flask搭建Web應用程序的方法示例
Flask是一個使用Python編寫的輕量級Web應用框架。它被設計成簡單、易于學習和使用的,同時具備足夠的靈活性和擴展性,以滿足各種規(guī)模的Web應用開發(fā)需求。本文我們將介紹一個使用Flask逐步搭建Web應用程序的簡單入門示例。
1.安裝Flask
打開終端或命令提示符,并使用pip
安裝Flask:
pip install Flask
Flask已安裝,終端已準備好。
2.創(chuàng)建Flask應用程序
2.1創(chuàng)建文件夾結構:
/your_project_folder ├── app.py ├── templates │ └── index.html └── static └── style.css
文件夾結構
請隨意根據(jù)喜好命名文件夾。??
2.2編寫Flask應用程序:
app.py:定義應用程序的路由和邏輯。
from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') if __name__ == '__main__': app.run(debug=True)
2.3創(chuàng)建模板:
index.html(位于templates
文件夾內):創(chuàng)建HTML模板。
<!DOCTYPE html> <html> <head> <title>My Flask App</title> <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}" rel="external nofollow" > </head> <body> <h1>Welcome to my Flask App!</h1> </body> </html>
2.4添加靜態(tài)文件:
style.css(位于static
文件夾內):添加靜態(tài)內容。
body { font-family: Arial, sans-serif; background-color: #f0f0f0; } h1 { color: blue; }
3.運行Flask應用程序
通過在終端中執(zhí)行app.py
來運行Flask應用程序:
python app.py
在執(zhí)行命令之前,請確保在終端中與app.py
位于同一目錄中。(可以使用* cd [directory name] *
命令在目錄之間移動。)
打開Web瀏覽器,訪問http://127.0.0.1:5000/
或http://localhost:5000/
,查看Flask應用程序的運行情況。
使用Flask搭建Web應用程序,到這里就設置完成,這只是一個簡單的入門示例。大家可以根據(jù)自己的需求擴展和定制Flask應用程序,可以添加更多的路由、視圖函數(shù),使用模板引擎渲染動態(tài)頁面,處理表單提交,連接數(shù)據(jù)庫等等。
4.路由配置
在URL和函數(shù)之間建立聯(lián)系的操作被稱之為路由。
路由支持動態(tài)名稱,規(guī)則如下:
1.<id> :默認接受的類型是str
2.<string:id> :指定id的類型為str,不能包含路徑分隔符/
3.<int:id> :指定的id類型是整數(shù)
4.<float:id> : 指定id的類型為浮點數(shù)(四舍五入,且不能接收整數(shù)類型)
5.<path:path1> : 指定接收的path為任何非空字符串,可包含路徑分隔符/
使用例子:
from flask import Flask app = Flask(__name__) @app.route(‘/getStr/<id>‘) def getStr(id) -> str: """匹配str類型的id值,如/getStr/1 """ return ‘id: %s‘ %id @app.route(‘/getInt/<int:id>‘) def getInt(id) -> str: """匹配int類型的id值,如/getInt/1 """ return ‘id: %d‘ %id @app.route(‘/getFloat/<float:id>‘) def getFloat(id) -> str: """匹配float類型的id值,如/getFloat/1.053 """ return ‘id: %.2f‘ %id @app.route(‘/getPath/<path:path>‘) def getPath(path) -> str: """匹配非空字符,一般匹配url路徑值,如/getPath/test/1 """ return ‘path: %s‘ %path app.run(debug = True)
到此這篇關于Flask搭建Web應用程序的方法示例的文章就介紹到這了,更多相關Flask搭建Web應用程序內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python監(jiān)聽剪切板實現(xiàn)方法代碼實例
這篇文章主要介紹了Python監(jiān)聽剪切板實現(xiàn)方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11