FastAPI と Pydantic - イントロ¶
SQLModel が最も際立つユースケースの 1 つであり、構築された主な理由は、FastAPI と組み合わせることでした。 ✨
FastAPI は、SQLModel の同じ作者 によって作成された、ウェブ API の構築のための Python ウェブフレームワークです。 FastAPI はまた、Pydantic の上に構築されています。
この一連の章では、SQLModel のテーブルモデルを、これまで見てきたものすべてのように SQL データベースのテーブルを表すものと、データのみを表すデータモデル(実際には単なる Pydantic モデルです)を組み合わせる方法について説明します。
SQLModel のテーブルモデルを純粋なデータモデルと組み合わせることはそれ自体でも便利ですが、すべての例をより具体的にするために、FastAPI と一緒に使用します。
最終的に、データベース内のデータとやり取りするために「シンプル」かつ「完全」な Web API ができます。🎉
FastAPI の学習¶
FastAPI を使用したことがない場合は、先に調べてから続行することを検討できます。
FastAPI メイン ページ でサンプルを読み取ったり、試したりするだけで十分で、**10 分**もかかりません。