跳到内容

FastAPI 和 Pydantic - 简介

SQLModel 最闪耀的用例之一,也是它被构建的主要原因,就是与 FastAPI 结合使用。✨

FastAPI 是一个用于构建 Web API 的 Python Web 框架,由 SQLModel 的同一位作者创建。FastAPI 也建立在 Pydantic 之上。

在这组章节中,我们将看到如何将代表 SQL 数据库中表的 SQLModel 表模型(我们迄今为止看到的所有模型)与仅代表数据(实际上只是幕后的 Pydantic 模型)的数据模型结合起来。

能够将 SQLModel 模型与纯数据模型结合起来本身就很有用,但为了使所有示例更具体,我们将它们与 FastAPI 一起使用。

最后,我们将拥有一个简单完整的 Web API,用于与数据库中的数据进行交互。🎉

学习 FastAPI

如果您从未使用过 FastAPI,那么在继续之前先学习一下它可能是一个好主意。

只需阅读并尝试FastAPI 主页上的示例就足够了,并且应该不会花费您超过 10 分钟