本章内容针对tortoise-orm进行多对多关系的数据分析 图片 ---- 图片 简单的多对多关系介绍 如上ER图中看到了我们的三张表:分别是access、role、user(user这张表我没放上去 在tortoise-orm的ManyToManyRelation关系中,默认是使用pk字段作为关联字段的 class ManyToManyRelation(ReverseRelation[MODEL]) return self class Meta: table_description = "权限表" table = "access" 根据ER图进行关系分析 tortoise-orm
安装环境 pip install tortoise-orm https://tortoise-orm.readthedocs.io/en/latest/getting_started.html#installation CommentDB(CommentBase): id: int class PostPublic(PostDB): comments: List[CommentDB] # list强制转换 tortoise-orm
使用 Tortoise ORM 连接数据库的第一步是安装 Tortoise ORM:pip install tortoise-orm然后,需要定义一个名为 Tortoise 的全局实例,并使用它来初始化数据库连接
fastapi_admin),用于帮助开发者快速搭建fastapi项目,并且自带了一个admin应用(前后端分离,前端使用vue3的开源框架naive-ui-admin),参考django-admin设计,使用tortoise-orm
uvicorn.run(app) 返回结果 11.代办事项小案例 main.py index.html 运行项目 main.py index.html 运行项目 12.绑定数据库 安装 tortoise-orm