天天看點

Flask 藍圖進行路由分發

Flask雖然說是一個輕型web架構,但也總不能用一個py檔案寫完全部view吧,是以我們要把路由分到不同的py檔案中。這就需要用到藍圖了。

一 建立一個py檔案

用于處理分過來的url,如建立

music.py

from flask import Blueprint

music = Blueprint('music', __name__)


@music.route("/")	# 即 /music/
def roo():
    return "music"

           

二 建立manage.py

manage.py

實際上就是原來的

app.py

,隻不過是換了名字

from flask import Flask
from music import music

app = Flask(__name__)
# 注冊藍圖,并指定其對應的字首(url_prefix)
app.register_blueprint(music, url_prefix="/music")


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run(host="127.0.0.1", port=5000, debug=True)

           

三 完成

輸入:

http://127.0.0.1:5000/music/

發現傳回了“music”,說明已經完成了,以後可以在music.py處理其他的路由了

本文來自部落格園,作者:403·Forbidden,轉載請注明原文連結:https://www.cnblogs.com/lczmx/p/12682886.html