Blueprint的用法

使用flask作为开发框架,一定要按功能模块化,否则到了后面项目越大,开发速度就越慢。
要使用Blueprint, 首先需要用自己的模块创建Blueprint的实例.
第一步:
假如自己有一个views.py模块, 那么首先我们要在views.py文件里实现下面的代码

from flask import Blueprint

views = Blueprint('views', __name__)#创建Blueprint实例
#Blueprint实例创建之后我们就可以通过@Blueprint实例名.route('/')语法为我们的模块创建路由
@views.route('/')
def index():
    return 'This is views index'

然后我们就可以在我们的主运行文件init.py里面注册Blueprint
第二步

from  flask import Flask
from views import views

app = Flask(__name__)

app.register_blueprint(views, url_prefix='/views')#注册我们在views.py模块中创建的蓝图实例views, 并将他的URL前缀设置为`/views`

if __name__ == '__main__':
    app.run(debug=True)

让后运行我们init.py文件就可以在本机的浏览器中通过 http://127.0.0.1:5000/views 访问到views.py中的index()方法.

你可能感兴趣的:(Blueprint的用法)