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