Flask-SQLAlchemy插件的快速入门教程指导用户创建继承db.Model
该类的表模型,例如
app = Flask(__main__)
db = SQLAlchemy(app)
class Users(db.Model):
__tablename__ = 'users'
...
但是,SQLAlchemy教程和bottle-SQLAlchemy README都建议表模型继承从Base
实例化declarative_base()
。
Base = declarative_base()
class Users(Base):
__tablename__ = 'users'
...
这两种方法有什么区别?