Σε αντίθεση με το Django, το FastAPI είναι ουδέτερο σχετικά με τις βάσεις δεδομένων — εσείς επιλέγετε τη βιβλιοθήκη. Η συνηθισμένη επιλογή είναι το SQLAlchemy (συχνά με SQLModel, του συγγραφέα του FastAPI, το οποίο συνδυάζει SQLAlchemy + Pydantic). Οι περίοδοι σύνδεσης βάσης δεδομένων παρέχονται μέσω της ένεσης εξάρτησης.
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=)
