FastAPI 和 Pydantic - 介绍¶
SQLModel 最能发挥作用的用例之一,也是它被构建的主要原因,就是与 FastAPI 结合使用。✨
FastAPI 是一个用于构建 Web API 的 Python Web 框架,由 SQLModel 的同一位作者创建。FastAPI 也构建在 Pydantic 之上。
在这组章节中,我们将看到如何将表示 SQL 数据库中表的 SQLModel 表模型(就像我们目前看到的所有模型一样)与仅表示数据的数据模型(它们实际上只是幕后的 Pydantic 模型)结合起来。
能够将 SQLModel 表模型与纯粹的数据模型结合起来本身就很有用,但为了让所有示例更具体,我们将它们与 FastAPI 一起使用。
最后,我们将拥有一个简单但完整的 Web API,用于与数据库中的数据进行交互。🎉
学习 FastAPI¶
如果你从未使用过 FastAPI,那么在继续之前先学习一下它可能是一个好主意。
只需阅读并尝试FastAPI 主页上的示例就足够了,而且应该不会花费你超过 10 分钟。