Django కాకుండా, FastAPI డేటాబేస్ల గురించి unopinionated — మీరు లైబ్రరీని ఎంచుకుంటారు. సాధారణ ఎంపిక 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=)
