руководство по быстрому запуску для плагина Flask-SQLAlchemy указывает пользователям создавать модели таблиц, наследующие класс db.Model
, например
app = Flask(__main__)
db = SQLAlchemy(app)
class Users(db.Model):
__tablename__ = 'users'
...
Тем не менее, учебник SQLAlchemy и флажок-SQLAlchemy README оба предполагают, что модели таблиц наследуют Base
, созданные из declarative_base()
.
Base = declarative_base()
class Users(Base):
__tablename__ = 'users'
...
В чем разница между этими двумя подходами?