这是 application.py 文件:
db = SQLAlchemy()
migrate = Migrate()
db.app = app
db.init_app(app)
migrate.init_app(app, db)
我发现,我可以用两种不同的方式声明模型。
from application import db
class MyModel(db.Model):
id = db.Column(db.Integer, primary_key=True)
或者
from sqlalchemy import Model, Column, Integer
class MyModel(Model):
id = Column(Integer, primary_key=True)
哪一个是正确的或所有这些意味着什么?