日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python笔记-Flask注册路由

發布時間:2025/3/15 python 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python笔记-Flask注册路由 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

app.route和app.add_url_rule和藍圖

?

?

app.route方式:

源碼如下:

from flask import Flask app = Flask(__name__)@app.route("/") def hello():return "Hello World"@app.route("/my") def my():return "my page"if __name__ == "__main__":app.run(host = "0.0.0.0", debug=True)

運行截圖如下:

?

在路由中添加參數

from flask import Flask app = Flask(__name__)@app.route("/") def hello():return "Hello World"@app.route("/my/<user_name>") def my(user_name):return "my page %s" % (user_name)if __name__ == "__main__":app.run(host= "0.0.0.0", debug = True)

運行截圖如下:

通過app.add_url_rule方式

主要是綁定視圖函數和視圖類

如下代碼

from flask import Flask app = Flask(__name__)def hello():return "Hello World"def my(user_name):return "my page %s" % (user_name)app.add_url_rule(rule = "/", view_func = hello) app.add_url_rule(rule = "/my/<user_name>", view_func = my)if __name__ == "__main__":app.run(host = "0.0.0.0", debug=True)

運行截圖如下:

大型項目中都使用?藍圖?方式

如下代碼:

from flask import Flask, Blueprint app = Flask(__name__)index_page = Blueprint("index_page", __name__) @index_page.route("/") def index_page_index():return "index page"app.register_blueprint(index_page, url_prefix = "/it1995")@app.route("/") def hello():return "Hello World"if __name__ == "__main__":app.run(host = "0.0.0.0", debug=True)

運行截圖如下:

下面是分層的思想:

程序結構如下:

程序運行截圖如下:

源碼如下:

index_controller_1.py

from flask import Flask, Blueprintindex_1 = Blueprint("index_1", __name__) @index_1.route("/") def index_1_index():return "index page one"@index_1.route("/my") def index_1_my():return "index page one my"

index_controller_2.py

from flask import Flask, Blueprintindex_2 = Blueprint("index_2", __name__) @index_2.route("/") def index_2_index():return "index page two"

index_controller_3.py

from flask import Flask, Blueprintindex_3 = Blueprint("index_3", __name__) @index_3.route("/") def index_3_index():return "index page three"

index5.py

from flask import Flask from tie.index_controller_1 import index_1 from tie.index_controller_2 import index_2 from tie.index_controller_3 import index_3app = Flask(__name__)app.register_blueprint(index_1, url_prefix ="/it1995") app.register_blueprint(index_2, url_prefix ="/it1996") app.register_blueprint(index_3, url_prefix ="/it1997")if __name__ == "__main__":app.run(host = "0.0.0.0", debug=True)

?

總結

以上是生活随笔為你收集整理的Python笔记-Flask注册路由的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。