• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共46篇

    python3.X - Web - Flask1.1.1

关闭

返回栏目

关闭

返回python3.X - Web - Flask1.1.1栏目

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

作者:

贺及楼

成为作者

更新日期:2024-06-13 20:25:43

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

有蓝图的应用

可以根据这个文件目录,创建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 "嘻嘻嘻"