
可以根据这个文件目录,创建flask有蓝图的app
可以分类内容,让代码更易读
强烈建议分蓝图,否则项目越来越大越不好管理
proj文件夹|-- run.py|-- app文件夹---|__init__.py(代表是python文件,这里算配置文件)---|static文件夹(静态文件)---|templates文件夹(html模版文件)---|abc文件夹---|---|__init__.py---|---|a.py
run.py
from app import create_appapp = create_app()if __name__ == '__main__':app.run()
app/__init__.py
from flask import Flaskdef create_app():app =Flask(__name__)app.config.from_object('app.setting')register_blueprints(app)return appdef register_blueprints(app):from app.abc import abcapp.register_blueprint(abc)
abc/__init__.py
from flask import Blueprintabc = Blueprint('abc','__name__')from app.abc import a
abc/a.py
from app.abc import abc@abc.route('/hello')def hello():return "嘻嘻嘻"