Django च्या विपरीत, FastAPI डेटाबेसच्या बाबतीत निरपेक्ष आहे — आपण लायब्रेरी निवडतो. सामान्य पर्याय SQLAlchemy (अनेकदा SQLModel सह, FastAPI च्या लेखकाकडून, जो SQLAlchemy + Pydantic एकत्रित करतो). डेटाबेस सेशन 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=)
