Fastapi的基础增删改查
增加根据你的字段内容通过调用Fastapi的增加方法实现表格内容的增加。user_router.post(/add_user) async def add_user(user: CreateUser): await User.create(**dict(user)) return { code:200, msg:success }class CreateUser(BaseModel): username:strField( ..., title用户名, min_length1, max_length20, description用户名必须在1到20个字符之间, exampleadmin ) email:strField( ..., title邮箱, description邮箱必须在1到50个字符之间, example123qq.com ) phone:strField( None, title电话, min_length11, max_length11, description电话必须为11位数字, example13800000000 ) is_active:boolField( True, title是否激活, description是否激活, exampleTrue )通过下面代码中的请求体的帮助请求体跟模型字段一致然后调用上面代码中的Fastapi的增加的方法实现数据的添加。编辑根据你的字段内容通过调用Fastapi的编辑方法实现表格内容的编辑。在编辑的时候需要判断一下你想编辑的商品是否存在。user_router.put(/update_user/{id}) async def update_user(user: UpdateUser, id: int): data await User.get_or_none(idid) if data is None: return { code:400, msg:用户不存在 } user_dict user.dict(exclude_unsetTrue) await User.filter(idid).update(**user_dict) return { code:200, msg:success }class UpdateUser(BaseModel): username:strField( None, title用户名, min_length1, max_length20, description用户名必须在1到20个字符之间, exampleadmin ) email:strField( None, title邮箱, description邮箱必须在1到50个字符之间, example123qq.com ) phone:strField( None, title电话, min_length11, max_length11, description电话必须为11位数字, example13800000000 ) is_active:boolField( None, title是否激活, description是否激活, exampleTrue )通过下面代码中的请求体的帮助请求体跟模型字段一致然后调用上面代码中的Fastapi的编辑的方法实现数据的更新。删除获取你想删除的数据的id执行删除的命令然后删除数据这里的话是物理删除。在删除的时候既可以判断一下删除的数据是否存在然后执行删除也可以直接删除想删的数据。user_router.delete(/delete_user/{id}) async def delete_user(id: int): data await User.get_or_none(idid) if data is None: return { code: 400, msg: 用户不存在 } await data.delete() # await User.filter(idid).delete() return { code: 200, msg: success }删除的时候不需要请求体但是需要获取数据的id。

相关新闻

百度网盘秒传链接提取:告别重复上传的终极解决方案

百度网盘秒传链接提取:告别重复上传的终极解决方案

百度网盘秒传链接提取:告别重复上传的终极解决方案 【免费下载链接】rapid-upload-userscript-doc 秒传链接提取脚本 - 文档&教程 项目地址: https://gitcode.com/gh_mirrors/ra/rapid-upload-userscript-doc 你是否曾经为百度网盘分享链接频繁失效而烦恼…

2026/7/24 14:46:45 阅读更多 →
完整指南:使用GI-cutscenes提取《原神》过场动画的5个简单步骤

完整指南:使用GI-cutscenes提取《原神》过场动画的5个简单步骤

完整指南:使用GI-cutscenes提取《原神》过场动画的5个简单步骤 【免费下载链接】GI-cutscenes A command line program playing with the cutscenes files (USM) from Genshin Impact. 项目地址: https://gitcode.com/gh_mirrors/gi/GI-cutscenes 你是否曾经…

2026/7/25 22:22:32 阅读更多 →
i-book.in_Archive数据导入指南:如何批量导入电子书元数据到Elasticsearch

i-book.in_Archive数据导入指南:如何批量导入电子书元数据到Elasticsearch

i-book.in_Archive数据导入指南:如何批量导入电子书元数据到Elasticsearch 【免费下载链接】i-book.in_Archive 项目地址: https://gitcode.com/gh_mirrors/ib/i-book.in_Archive i-book.in_Archive是一个功能强大的电子书元数据管理工具,能够帮…

2026/7/24 16:24:23 阅读更多 →

最新新闻

Python技术文档解析实战:信息提取与话题聚类完整指南

Python技术文档解析实战:信息提取与话题聚类完整指南

1. 技术交流文档的深度解析与信息提取实战在日常技术团队协作中,我们经常需要处理会议纪要、技术交流实录等非结构化文档。这些文档往往包含大量有价值的技术讨论、问题解决方案和架构思路,但信息分散、重点不突出。本文将以一份典型的技术交流会实录为例…

2026/7/26 2:41:57 阅读更多 →
2025届毕业论文降重平台实测与技巧

2025届毕业论文降重平台实测与技巧

1. 论文降重需求背景解析2025届毕业生即将面临学术生涯的重要关卡——毕业论文写作。在这个信息爆炸的时代,如何保证学术原创性成为每位学子必须直面的挑战。根据最新学术规范,大多数高校要求本科论文重复率控制在15%以下,硕士论文则需低于10…

2026/7/26 2:41:57 阅读更多 →
牛客AI面试技术解析与应用实践

牛客AI面试技术解析与应用实践

1. 牛客AI面试技术解析牛客平台凭借AI面试技术入选《2026 HR科技云图》,标志着其技术实力获得行业权威认可。作为国内领先的在线编程测评和面试平台,牛客的AI面试系统已经服务超过1000家企业客户,累计完成数百万场自动化面试。1.1 核心技术架…

2026/7/26 2:41:57 阅读更多 →
高效B站视频下载实战指南:开源工具DownKyi的全面解析

高效B站视频下载实战指南:开源工具DownKyi的全面解析

高效B站视频下载实战指南:开源工具DownKyi的全面解析 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#x…

2026/7/26 2:41:57 阅读更多 →
AI与硬件协同设计:算法优化与部署实践

AI与硬件协同设计:算法优化与部署实践

1. 人工智能与硬件协同计算概述当我在2016年第一次尝试将CNN模型部署到嵌入式设备时,32KB的SRAM和200MHz的主频让当时的TensorFlow模型寸步难行。这个痛苦的经历让我意识到:算法创新必须与硬件特性深度结合。如今,AI芯片的TOPS(Te…

2026/7/26 2:41:57 阅读更多 →
中文自然语言处理实战:从分词到情感分析

中文自然语言处理实战:从分词到情感分析

1. 项目背景与核心价值中文作为世界上使用人数最多的语言之一,其独特的文字系统和语法结构一直是自然语言处理领域的重点研究对象。不同于拼音文字,汉字兼具表音和表义功能,这种特性既带来了处理上的挑战,也蕴含着丰富的文化内涵。…

2026/7/26 2:40:57 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻