from flask import Flask from config import Config from app.extensions import db, ma def create_app(): app = Flask(__name__) app.config.from_object(Config) # 初始化插件 db.init_app(app) ma.init_app(app) # 【新增关键步骤】: 显式导入 models,让 SQLAlchemy 认识所有的表 # 必须放在 db.init_app 之后,create_all 或 蓝图注册 之前 from app import models # 注册路由蓝图 from app.api.v1.stocks import stock_bp app.register_blueprint(stock_bp, url_prefix='/api/v1') # 【可选】如果你没有用 Flask-Migrate,可以用下面这句话自动建表(开发阶段) # with app.app_context(): # db.create_all() return app