Django'dan farklı olarak, FastAPI veritabanları konusunda fikir belirtmez — kütüphaneyi siz seçersiniz. Yaygın seçim SQLAlchemy (genellikle SQLModel ile, FastAPI'nin yazarı tarafından yapılmış ve SQLAlchemy + Pydantic'i birleştiren) veya başka seçeneklerdir. Veritabanı oturumları bağımlılık enjeksiyonu aracılığıyla sağlanır.
SQLAlchemy kurulumu
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=)
