Django-სგან განსხვავებით, FastAPI არის აზრზე დამოუკიდებელი მონაცემთა ბაზებთან დაკავშირებით — თქვენ ირჩევთ ბიბლიოთეკას. საერთო არჩევანი არის SQLAlchemy (ხშირად SQLModel-თან, FastAPI-ს ავტორის მხრიდან, რომელიც აერთიანებს SQLAlchemy + Pydantic). მონაცემთა ბაზის სესიები უზრუნველყოფილია დამოკიდებულების ინჟექციის მეშვეობით.
SQLAlchemy დაყენება
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=)
