コンテンツへスキップ

FastAPI と Pydantic - イントロ

SQLModel が最も際立つユースケースの 1 つであり、構築された主な理由は、FastAPI と組み合わせることでした。 ✨

FastAPI は、SQLModel の同じ作者 によって作成された、ウェブ API の構築のための Python ウェブフレームワークです。 FastAPI はまた、Pydantic の上に構築されています。

この一連の章では、SQLModel のテーブルモデルを、これまで見てきたものすべてのように SQL データベースのテーブルを表すものと、データのみを表すデータモデル(実際には単なる Pydantic モデルです)を組み合わせる方法について説明します。

SQLModel のテーブルモデルを純粋なデータモデルと組み合わせることはそれ自体でも便利ですが、すべての例をより具体的にするために、FastAPI と一緒に使用します。

最終的に、データベース内のデータとやり取りするために「シンプル」かつ「完全」な Web API ができます。🎉

FastAPI の学習

FastAPI を使用したことがない場合は、先に調べてから続行することを検討できます。

FastAPI メイン ページ でサンプルを読み取ったり、試したりするだけで十分で、**10 分**もかかりません。