(简易)测试数据构造平台: 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组件页面,包含自己独立的数据表,包含自己独立的后台脚本,甚至牵扯到了数据统计,工单系统等等。


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


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


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

相关文章
|
1天前
|
传感器 数据采集 算法
LabVIEW无人机大气数据智能测试系统
LabVIEW无人机大气数据智能测试系统
11 3
|
1天前
|
数据挖掘 测试技术 网络安全
LabVIEW开发卫星测试平台
LabVIEW开发卫星测试平台
|
1天前
|
算法 物联网 5G
LabVIEW开发最小化5G系统测试平台
LabVIEW开发最小化5G系统测试平台
11 0
|
1天前
|
消息中间件 测试技术 Linux
linux实时操作系统xenomai x86平台基准测试(benchmark)
本文是关于Xenomai实时操作系统的基准测试,旨在评估其在低端x86平台上的性能。测试模仿了VxWorks的方法,关注CPU结构、指令集等因素对系统服务耗时的影响。测试项目包括信号量、互斥量、消息队列、任务切换等,通过比较操作前后的时戳来测量耗时,并排除中断和上下文切换的干扰。测试结果显示了各项操作的最小、平均和最大耗时,为程序优化提供参考。注意,所有数据基于特定硬件环境,测试用例使用Alchemy API编写。
20 0
linux实时操作系统xenomai x86平台基准测试(benchmark)
|
1天前
|
传感器 Linux 测试技术
xenomai 在X86平台下中断响应时间测试
该文讨论了实时操作系统中断响应时间的重要性,并介绍了x86中断机制和Xenomai的中断管理,包括硬件中断和虚拟中断的处理。Xenomai通过I-Pipe确保实时性,中断优先级高的Xenomai先处理中断。文中还提到了中断响应时间的测试设计,分别针对I-Pipe内核间虚拟中断和硬件中断进行了测试,并给出了在不同负载下的测试结果。
11 0
xenomai 在X86平台下中断响应时间测试
|
1天前
|
JSON 测试技术 数据格式
Elasticsearch 8.X 如何生成 TB 级的测试数据 ?
Elasticsearch 8.X 如何生成 TB 级的测试数据 ?
15 0
|
1天前
|
监控 Java 开发者
构建高效微服务架构:后端开发的新趋势
【5月更文挑战第13天】随着现代应用的复杂性日益增加,传统的单体应用架构已不足以满足快速迭代和可扩展性的需求。本文将探讨如何通过微服务架构来提升后端开发的效率和系统的可靠性,涵盖微服务设计原则、技术栈选择、部署策略以及维护实践。我们将分析微服务的优势与挑战,并提供一系列实施建议,帮助开发者在构建和维护分布式系统时做出明智决策。
|
1天前
|
存储 监控 API
构建高效微服务架构:后端开发的新趋势
【5月更文挑战第13天】在现代软件开发中,随着业务需求的多样化和开发流程的复杂化,传统的单体应用架构逐渐显得笨重且难以适应快速变化。微服务架构作为一种新兴的分布式系统设计方式,以其灵活性、可扩展性和技术多样性受到广泛关注。本文旨在探讨微服务架构的核心概念、设计原则以及实施策略,为后端开发人员提供一种提升系统性能和开发效率的有效途径。
33 2
|
1天前
|
存储 监控 API
构建高效微服务架构:后端开发的现代实践
【5月更文挑战第9天】 在本文中,我们将深入探讨如何在后端开发中构建一个高效的微服务架构。通过分析不同的设计模式和最佳实践,我们将展示如何提升系统的可扩展性、弹性和维护性。我们还将讨论微服务架构在处理复杂业务逻辑和高并发场景下的优势。最后,我们将分享一些实用的工具和技术,以帮助开发者实现这一目标。
|
1天前
|
监控 测试技术 持续交付
构建高效可靠的微服务架构:后端开发的现代实践
【5月更文挑战第14天】 随着数字化转型的浪潮,企业对于灵活、可扩展且高效的后端系统的需求日益增长。本文旨在探讨如何通过微服务架构来实现这些需求,涵盖微服务设计原则、开发流程以及持续集成和部署(CI/CD)的最佳实践。文中还将讨论监控、日志管理与容错机制,以确保系统的可靠性和性能。

热门文章

最新文章

http://www.vxiaotou.com