Django کے برعکس، FastAPI ڈیٹا بیس کے بارے میں unopinionated ہے — آپ library کا انتخاب کرتے ہیں۔ عام انتخاب SQLAlchemy ہے (اکثر SQLModel کے ساتھ، FastAPI کے مصنف کی طرف سے، جو SQLAlchemy + Pydantic کو یکجا کرتا ہے)۔ ڈیٹا بیس 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=)
