__init__.py 709 B

1234567891011121314151617181920212223242526272829
  1. from flask import Flask
  2. from flask_cors import CORS
  3. from . import config
  4. from flask_sqlalchemy import SQLAlchemy
  5. from flask_migrate import Migrate
  6. import logging
  7. # 创建 SQLAlchemy 全局实例
  8. db = SQLAlchemy()
  9. # 创建并配置 Flask 应用
  10. def create_app():
  11. app = Flask(__name__)
  12. CORS(app)
  13. # 进行初始配置,加载配置文件等
  14. app.config.from_object(config.Config)
  15. app.logger.setLevel(logging.DEBUG)
  16. # 初始化 SQLAlchemy
  17. db.init_app(app)
  18. # 初始化 Flask-Migrate
  19. migrate = Migrate(app, db)
  20. # 导入路由
  21. from . import routes
  22. from . import frontend
  23. app.register_blueprint(routes.bp)
  24. app.register_blueprint(frontend.bp)
  25. return app