码迷,mamicode.com
首页 > 其他好文 > 详细

Flask 蓝图进行路由分发

时间:2020-04-12 00:11:56      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:level   add   return   head   nta   white   wrap   width   说明   

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处理其他的路由了

我的github
我的博客
我的笔记

Flask 蓝图进行路由分发

标签:level   add   return   head   nta   white   wrap   width   说明   

原文地址:https://www.cnblogs.com/lczmx/p/12682886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!