(简易)测试数据构造平台: 15 (工具列表删除后端)

简介: (简易)测试数据构造平台: 15 (工具列表删除后端)

 【本节目标】实现工具列表删除接口后端功能


   首先打开django的urls.py

   把这个删除的url写上,并且指定同名函数,虽然函数现在还没开发。

image.png


   然后去views.py种实现这个函数del_tool

image.png

   这个函数我们要来想一想 怎么实现


它需要以下几步:


  1. 获取到前端给的工具id
  2. 去数据库删除这个工具数据
  3. 返回和查询函数一模一样的全部工具列表数据


代码如下:

image.png

上图中,我们通过 get请求特有的获取参数方法 .GET[参数名] 来拿到了tool_id


然后去数据库删除,用的写法是,先筛选出这个id的工具 : .filter() 然后.delete()删除  。这个写法是orm技术提供的,django默认支持。相比较传统的sql命令,这个写法更安全 更高效 也更简单易读


然后是返回,既然要返回的和查询接口一样,那干脆直接调用查询接口函数 并把其返回的数据 再返回 给浏览器即可, 这个嵌套返回,比较巧妙,但并不推荐大家自行随意使用,因为毕竟俩个函数所需的请求体/参数有时候是不同的。


重启django服务,我们在8080端口的前端来测试一下:


先删除第二个工具,点击后效果:

image.png


再删除第一个工具:

image.png


事实证明,这个功能已经成功实现了 .... 么?


为什么要有反问?大家来仔细想一想,一个工具都包含什么?难道只有一个工具表的一行记录么?

当然不是

一个工具包含自己独立的vue组件页面,包含自己独立的数据表,包含自己独立的后台脚本,甚至牵扯到了数据统计,工单系统等等。


而这些东西是没法简单删除的,也不需要被删除!毕竟都是宝贵的资料,怎么能让删除呢?


那么我们写的这个删除功能是干嘛的?说白了,就是隐藏而已。在列表中隐藏,不让别人再进入工具详情页了。毕竟说不上哪天就要重新启用了,到时候去数据库再新增一下即可。


而这个工具表中的工具字段也不会只有这么少...不过这些都是后话了。我们才开始开发这个平台,可以想的很遥远,但是想完后还是要低头走好每一步!

相关文章
|
2月前
|
关系型数据库 MySQL 测试技术
【分享】AgileTC测试用例管理平台使用分享
AgileTC 是一个脑图样式测试用例管理平台,支持用例设计、执行与团队协作,帮助测试人员高效管理测试流程。
255 116
【分享】AgileTC测试用例管理平台使用分享
|
2月前
|
人工智能 数据可视化 测试技术
AI测试平台自动遍历:低代码也能玩转全链路测试
AI测试平台的自动遍历功能,通过低代码配置实现Web和App的自动化测试。用户只需提供入口链接或安装包及简单配置,即可自动完成页面结构识别、操作验证,并生成可视化报告,大幅提升测试效率,特别适用于高频迭代项目。
|
2月前
|
人工智能 测试技术 调度
写用例写到怀疑人生?AI 智能测试平台帮你一键生成!
霍格沃兹测试开发学社推出AI智能测试用例生成功能,结合需求文档一键生成高质量测试用例,大幅提升效率,减少重复劳动。支持自定义提示词、多文档分析与批量管理,助力测试人员高效完成测试设计,释放更多时间投入核心分析工作。平台已开放内测,欢迎体验!
|
2月前
|
人工智能 测试技术 项目管理
测试不再碎片化:AI智能体平台「项目资料套件」功能上线!
在实际项目中,需求文档分散、整理费时、测试遗漏等问题常困扰测试工作。霍格沃兹推出AI智能体测试平台全新功能——项目资料套件,可将多个关联文档打包管理,并一键生成测试用例,提升测试完整性与效率。支持套件创建、文档关联、编辑删除及用例生成,适用于复杂项目、版本迭代等场景,助力实现智能化测试协作,让测试更高效、更专业。
|
2月前
|
机器学习/深度学习 人工智能 测试技术
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
EdgeMark是一个面向嵌入式AI的自动化部署与基准测试系统,支持TensorFlow Lite Micro、Edge Impulse等主流工具,通过模块化架构实现模型生成、优化、转换与部署全流程自动化,并提供跨平台性能对比,助力开发者在资源受限设备上高效选择与部署AI模型。
342 9
EdgeMark:嵌入式人工智能工具的自动化与基准测试系统——论文阅读
|
2月前
|
Java 测试技术 API
自动化测试工具集成及实践
自动化测试用例的覆盖度及关键点最佳实践、自动化测试工具、集成方法、自动化脚本编写等(兼容多语言(Java、Python、Go、C++、C#等)、多框架(Spring、React、Vue等))
141 6
|
2月前
|
人工智能 自然语言处理 测试技术
AI测试平台的用例管理实践:写得清晰,管得高效,执行更智能
在测试过程中,用例分散、步骤模糊、回归测试效率低等问题常困扰团队。霍格沃兹测试开发学社推出的AI测试平台,打通“用例编写—集中管理—智能执行”全流程,提升测试效率与覆盖率。平台支持标准化用例编写、统一管理操作及智能执行,助力测试团队高效协作,释放更多精力优化测试策略。目前平台已开放内测,欢迎试用体验!
|
4月前
|
人工智能 Java API
后端开发必看:零代码实现存量服务改造成MCP服务
本文介绍如何通过 **Nacos** 和 **Higress** 实现存量 Spring Boot 服务的零代码改造,使其支持 MCP 协议,供 AI Agent 调用。全程无需修改业务代码,仅通过配置完成服务注册、协议转换与工具映射,显著降低改造成本,提升服务的可集成性与智能化能力。
1333 1
|
4月前
|
前端开发 Java 数据库连接
后端开发中的错误处理实践:原则与实战
在后端开发中,错误处理是保障系统稳定性的关键。本文介绍了错误分类、响应设计、统一处理机制及日志追踪等实践方法,帮助开发者提升系统的可维护性与排障效率,做到防患于未然。
|
6月前
|
存储 消息中间件 前端开发
PHP后端与uni-app前端协同的校园圈子系统:校园社交场景的跨端开发实践
校园圈子系统校园论坛小程序采用uni-app前端框架,支持多端运行,结合PHP后端(如ThinkPHP/Laravel),实现用户认证、社交关系管理、动态发布与实时聊天功能。前端通过组件化开发和uni.request与后端交互,后端提供RESTful API处理业务逻辑并存储数据于MySQL。同时引入Redis缓存热点数据,RabbitMQ处理异步任务,优化系统性能。核心功能包括JWT身份验证、好友系统、WebSocket实时聊天及活动管理,确保高效稳定的用户体验。
420 4
PHP后端与uni-app前端协同的校园圈子系统:校园社交场景的跨端开发实践
下一篇
oss云网关配置