文章 2022-11-19 来自:开发者社区

FastAPI数据库系列(一) MySQL数据库操作 一、简介

一、简介FastAPI中你可以使用任何关系型数据库,可以通过SQLAlchemy将其轻松的适应于任何的数据库,比如:PostgreSQLMySQLSQLiteOracleMicrosoft SQL Server...  SQLAlchemy是一个ORM(object-relational mapping)的框架。在ORM中,你创建一个类就会通过SQLAlchemy将其自动转成一张表,在类中的每一....

文章 2022-05-15 来自:开发者社区

FastAPI(44)- 操作关系型数据库(下)

ItemBase、UserBase基类,声明在创建或读取数据时共有的属性 ItemCreate、UserCreate创建数据时使用的 Model Item、User读取数据时使用的 Model orm_modeclass Config:   orm_mode = True这是一个 Pydantic 配置项orm_mode 会告诉 Pydantic 模型读取....

文章 2022-05-15 来自:开发者社区

FastAPI(44)- 操作关系型数据库(上)

ORMFastAPI 可与任何数据库和任何样式的库配合使用并和数据库通信object-relational mapping 对象关系映射ORM 具有在代码和数据库表(关系)中的对象之间进行转换(映射)的工具使用 ORM,通常会创建一个表示 SQL 数据表的类,该类的每个属性都表示一个列,具有名称和类型 小栗子Pet 类可以表示 SQL 表 pets并且 Pet 类的每个实例对象代表数据....

文章 2022-05-15 来自:开发者社区

FastAPI(14)- 路径操作函数参数的类型是一个嵌套 Pydantic Model 的使用场景

带有类型参数的字段Python 有一种特定的方法来声明具有内部类型或类型参数的列表其实前面都见过,就是List[str]Set[str]Tuple[str]Dict[str, int]List、Set、Tuple、Dict 都是从 typing 模块中导入的typing 常见类型提示,详细教程:https://www.cnblogs.com/poloyy/p/15150315.html ...

FastAPI(14)- 路径操作函数参数的类型是一个嵌套 Pydantic Model 的使用场景
文章 2022-04-26 来自:开发者社区

FastAPI 学习之路(五十五)操作Redis

之前我们分享了操作关系型数据库,具体文章,    FastAPI 学习之路(三十二)创建数据库    FastAPI 学习之路(三十三)操作数据库     FastAPI 学习之路(三十四)数据库多表操作      这次我们分享的是非关系型数据库--Redis。       &a...

FastAPI 学习之路(五十五)操作Redis
文章 2022-04-26 来自:开发者社区

FastAPI 学习之路(四十四)路径操作的高级配置

   在实际的开发中呢,我们可能有些接口呢,不能对比进行开放,比如说我们内部的一些监控的接口,那么我们肯定想着如何在接口文档中进行屏蔽,那么我们看下应该如何实现呢。@app.get("/legacy/", include_in_schema=False) def get_legacy_data(response: Response): headers = {"X-Ca...

FastAPI 学习之路(四十四)路径操作的高级配置
文章 2022-04-25 来自:开发者社区

FastAPI 学习之路(三十四)数据库多表操作

    之前我们分享的是基于单个的数据库表的操作,我们在设计数据库的时候也设计了跨表,我们可以看下数据库的设计。class User(Base): __tablename__ = "users" id = Column(Integer, primary_key=True, index=True) email = Column(String, uniqu...

FastAPI 学习之路(三十四)数据库多表操作
文章 2022-04-25 来自:开发者社区

FastAPI 学习之路(三十三)操作数据库

通过创建pydantic模型进行验证提交数据from pydantic import BaseModel class UserBase(BaseModel): email: str class UserCreate(UserBase): """ 请求模型验证: email: password: """ password: str class...

FastAPI 学习之路(三十三)操作数据库
文章 2022-04-25 来自:开发者社区

FastAPI 学习之路(二十五)路径操作装饰器依赖项

   有时,我们并不需要在路径操作函数中使用依赖项的返回值。或者说,有些依赖项不返回值。但仍要执行或解析该依赖项。对于这种情况,不必在声明路径操作函数的参数时使用 Depends,而是可以在路径操作装饰器中添加一个由 dependencies 组成的 list。      我们看下,如何去实现。我们去校验下请求头中的token,请求的key。fr....

FastAPI 学习之路(二十五)路径操作装饰器依赖项
文章 2021-12-31 来自:开发者社区

FastAPI 结合 SQLAlchemy 操作 MySQL 数据库

文章目录1. 安装 SQLAlchemy2. 创建数据库3. SQLAlchemy 连接 MySQL4. 创建数据模型5. 创建 Pydantic 模型6. crud 工具7. main函数learning from 《python web开发从入门到精通》1. 安装 SQLAlchemypip install sqlalchemy2. 创建数据库mysql -u root -p 命令行登录 M....

FastAPI 结合 SQLAlchemy 操作 MySQL 数据库

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注