微信登录

有蓝图的应用 - 框架搭建 - 超好用

有蓝图的应用 - 框架搭建 - 超好用

有蓝图的应用

可以根据这个文件目录,创建flask有蓝图的app
可以分类内容,让代码更易读
强烈建议分蓝图,否则项目越来越大越不好管理

  1. proj文件夹
  2. |-- run.py
  3. |-- app文件夹
  4. ---|__init__.py(代表是python文件,这里算配置文件)
  5. ---|static文件夹(静态文件)
  6. ---|templates文件夹(html模版文件)
  7. ---|abc文件夹
  8. ---|---|__init__.py
  9. ---|---|a.py

run.py

  1. from app import create_app
  2. app = create_app()
  3. if __name__ == '__main__':
  4. app.run()

app/__init__.py

  1. from flask import Flask
  2. def create_app():
  3. app =Flask(__name__)
  4. app.config.from_object('app.setting')
  5. register_blueprints(app)
  6. return app
  7. def register_blueprints(app):
  8. from app.abc import abc
  9. app.register_blueprint(abc)

abc/__init__.py

  1. from flask import Blueprint
  2. abc = Blueprint('abc','__name__')
  3. from app.abc import a

abc/a.py

  1. from app.abc import abc
  2. @abc.route('/hello')
  3. def hello():
  4. return "嘻嘻嘻"
有蓝图的应用 - 框架搭建 - 超好用