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=)
