Django के विपरीत, FastAPI databases के बारे में unopinionated है — आप library चुनते हैं। सामान्य विकल्प SQLAlchemy है (अक्सर SQLModel के साथ, FastAPI के लेखक द्वारा, जो SQLAlchemy + Pydantic को जोड़ता है)। Database sessions dependency injection के माध्यम से प्रदान किए जाते हैं।
SQLAlchemy setup
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=)
