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