Flask 藍圖進行路由分發

Flask 藍圖進行路由分發

Flask雖說是一個輕型web框架,但也總不能用一個py文件寫徹底部view吧,因此咱們要把路由分到不一樣的py文件中。這就須要用到藍圖了。html

一 建立一個py文件

用於處理分過來的url,如建立music.pypython

from flask import Blueprint

music = Blueprint('music', __name__)


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

二 建立manage.py

manage.py實際上就是原來的app.py,只不過是換了名字git

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處理其餘的路由了github

個人github
個人博客
個人筆記web

相關文章
相關標籤/搜索