A Django-val ellentétben a FastAPI véleménytelen az adatbázisokkal kapcsolatban — te választod az kódtárat. A közös választás az SQLAlchemy (gyakran a SQLModel-lel, amely a FastAPI szerzője által készült, és ötvözi az SQLAlchemy-t + Pydantic-et). Az adatbázis-munkamenetek függőségi injekción keresztül kerülnek biztosításra.
SQLAlchemy beállítás
sqlalchemy create_engine
sqlalchemy.orm sessionmaker, declarative_base
engine = create_engine()
SessionLocal = sessionmaker(bind=engine)
Base = declarative_base()
():
__tablename__ =
= Column(Integer, primary_key=)
name = Column(String)
email = Column(String, unique=)
