Szybki poradnik do kolby-SQLAlchemy wtyczki zobowiązuje użytkowników do tworzenia modeli stołów dziedziczy db.Model
klasę, np
app = Flask(__main__)
db = SQLAlchemy(app)
class Users(db.Model):
__tablename__ = 'users'
...
Jednak samouczek SQLAlchemy i plik README z pliku SQLAlchemy sugerują, że modele tabel dziedziczą Base
instancję utworzoną z declarative_base()
.
Base = declarative_base()
class Users(Base):
__tablename__ = 'users'
...
Jaka jest różnica między tymi dwoma podejściami?
db.Model
klasie, więc żadne modele, które dziedziczą bezpośrednio z bazy deklaratywnej, nie będą tego miały.