Za razliku od Djanga, FastAPI je bez mišljenja oko baza podataka — vi birате biblioteku. Čest izbor je SQLAlchemy (često s SQLModel-om, koji je autor FastAPI-ja, što kombinira SQLAlchemy + Pydantic). Sesije baze podataka pružaju se putem dependency injectiona.
Postavljanje SQLAlchemy-ja
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=)
