flask 蓝图

1、目录结构

 

 

 2、app/__init__.py

from flask import Flask

from app.api import api
from app.web import web

'''
定义APP,注册蓝图
'''
def create_app():

    app=Flask(__name__)
    app.config.from_object('config')
    app.register_blueprint(web)
    app.register_blueprint(api)
    return app

3、web/__init__.py

from flask import Blueprint

#定义蓝图 web
=Blueprint('web',__name__)
#这里需要导入使用web蓝图的模块
from app.web import book from app.web import hello

4、web/hello.py

from app.web import web

#使用web蓝图
@web.route('/hello/')
def hello():

    return "hello juxiaona"

5、config.py

DEBUG=True

6、程序运行入口

from app import create_app

app=create_app()


if __name__=="__main__":

    app.run(host='0.0.0.0',debug=app.config['DEBUG'])

 

posted @ 2020-03-25 11:23  tangqiu  阅读(169)  评论(0编辑  收藏  举报