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'
...
これら2つのアプローチの違いは何ですか?