Zum Inhalt springen

FastAPI und Pydantic - Einführung

Einer der Anwendungsfälle, in denen SQLModel am besten zur Geltung kommt und der Hauptgrund für seine Entwicklung war, ist die Kombination mit FastAPI. ✨

FastAPI ist ein Python-Webframework zum Erstellen von Web-APIs, das vom selben Autor von SQLModel entwickelt wurde. FastAPI baut auch auf Pydantic auf.

In dieser Kapitelgruppe werden wir sehen, wie SQLModel Tabellenmodelle, die Tabellen in der SQL-Datenbank repräsentieren, wie alle bisher gesehenen, mit Datenmodellen kombiniert werden, die nur Daten repräsentieren (was im Grunde nur Pydantic-Modelle im Hintergrund sind).

Die Möglichkeit, SQLModel Tabellenmodelle mit reinen Datenmodellen zu kombinieren, wäre für sich genommen schon nützlich, aber um alle Beispiele konkreter zu gestalten, werden wir sie mit FastAPI verwenden.

Am Ende werden wir eine einfache, aber vollständige Web-API haben, um mit den Daten in der Datenbank zu interagieren. 🎉

FastAPI lernen

Wenn Sie FastAPI noch nie verwendet haben, ist es vielleicht eine gute Idee, es sich vorher etwas anzusehen.

Das Lesen und Ausprobieren der Beispiele auf der Hauptseite von FastAPI sollte ausreichen und nicht länger als 10 Minuten dauern.