python+Django开发笔记(结合禅道开发测试报告)

news/2025/9/19 16:19:00/文章来源:https://www.cnblogs.com/findingbugs/p/19101028

近期结合禅道的用例执行数据,用python+django开发了个在线测试报告,简单做个总结。

 

一、Django的基础操作

image

 

传统django开发是典型的MTV结构,M代表model(数据库模型)、T代表模板(templates)、V代表视图

 

三者之间的关系如下所示:

image

 

访问页面时,会访问对应的http地址,这个地址先到django项目的主应用中的urls,再通过主应用的urls链接到子应用的urls,再通过子应用的urls访问到子应用的view视图处理逻辑

VIew在处理的时候,同步会通过model做数据库上的交互、也会通过对应的逻辑进行template页面的跳转,同样的,在页面上输入提交一些内容,也会提交到view里面进行处理。

 

image

 

二、开发测试报告需要用到的数据库知识

 测试报告数据依赖多个表的数据,我们建立了一个新表,新表的数据需要从其他7、8张表进行生成

image

 其中一些数据会用到连接查询,可以着重看看,

 

其他具体细节就不说了,重新做了个django项目,对django的认识又更新了一遍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/907900.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MVC分层设计模式 2章

MVC分层设计模式@RestController(控制层) @Component表示他是餐厅的一员 @ResponseBody意味着他端给顾客的菜是“纯菜”(JSON数据),而不是一个“套餐菜单”(网页页面) Service(服务层) 负责处理做菜(业务逻辑)…

Questions about learning Symfony

1、Can a service only be retrieved from the container if its class is explicitly defined in services.yaml? No. A service can be retrieved from the container in two cases: *1. Explicit definition in se…

【Python】cx_Freeze模块_打包exe

创建setUp.py from cx_Freeze import setup, Executablesetup(name = "AppName",version = "0.1",description = "Your application description",executables = [Executable("mai…

ctfshow web22(子域名爆破)

这里题目其实是打不开的,但是我在网上找了相关wp进行学习, 知识点:域名收集是信息收集环节重要的一环,当前域名暂时没有漏洞时,我们可以通过子域名进行测试。 这里我们可以使用在线平台进行查询也可以通过工具laye…

PLC中的运动控制 - (一)轴

在现代工业自动化系统中,可编程逻辑控制器(PLC)的运动控制功能日益强大。运动控制的核心在于对"轴"的精确操控。无论是简单的传送带控制,还是复杂的多轴协同作业,都离不开对各种类型轴的深入理解和正确…

ctfshow web23(代码审计编写脚本爆破)

<?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-09-03 11:43:51 # @Last Modified by: h1xa # @Last Modified time: 2020-09-03 11:56:11 # @email: h1xa@ctfer.com # @link: https://ctfer…

墨者学院 某防火墙默认口令

可以看到防火墙类型,先去搜索引擎搜索

IOC控制反转的解耦(相比于直接new对象的正向控制)

直接new对象,是你在主动寻找和创建你需要的“零件”;而 IoC 则是你告诉一个“管家”你需要什么“零件”,由“管家”帮你找到或创建好,然后递给你。 这个“管家”就是 IoC 容器(比如 Spring 容器),而“递给你”的…

墨者学院 浏览器信息伪造

看到背景介绍大概知道应该就是抓取数据包修改user-agent头了随意点击一篇文章GET /mp_weixin_qq_com.php HTTP/1.1 Host: 124.70.71.251:41416 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.…

AT_arc156_c [ARC156C] Tree and LCS

转化为 \(LIS\) 问题反而还会想复杂. 构造是这样的,每次取出两个叶子,交换权值,删掉.重复这一过程. 考虑为什么是对的,对于每条路径,我们都可以强化限制,将其拓展到两个叶子,你考虑到对于一条路径上的每个结点,要么其权…

完整教程:ARM指令集总结

完整教程:ARM指令集总结pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &q…

封神台 第二章:遇到阻难!绕过WAF过滤

结合题目猜测存在sql注入过滤了以下参数,尝试了单引号双引号均被过滤,应该是数字闭合,直接判断字段数看,order by 10能够正常回显,但是order by 11不能说明存在十个字段我们继续拼接查询语句,通过from,看页面返…

uniGUI:在Linux上部署独立应用为服务

uniGUI:在Linux上部署独立应用为服务可以以 Linux 服务的形式部署 Linux 独立应用程序。这将确保 Web 应用程序服务器将从作系统启动,只要服务器启动,它就会一直工作。为了实现这一点,我们将在 /etc/systemd 文件夹…

实用指南:【SQLSERVER】SQL Server 表导出与导入

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

封神台 第三章:为了更多的权限!留言板!

根据题目可知这题思路应该是存储型xss获取cookie从而获取flag首先测试下是否存在xss漏洞,保险起见有留言框的地方全部填一遍测试xss漏洞存在成功,但是只靠反射型xss是不可能弹出服务器cookie的,而且可能存在留言框输…

C#开发ONVIF客户端与RTSP播放库指南

利用C#开发ONVIF客户端和集成RTSP播放功能 C#开发ONVIF客户端与RTSP播放库指南 1. ONVIF客户端开发 ONVIF(开放型网络视频接口论坛)协议是实现不同品牌网络视频设备互操作性的国际标准。以下是使用C#开发ONVIF客户端…

一行命令查看docker所有网络 + 子网

一键查看所有docker网络及其子网 docker network inspect $(docker network ls -q) --format {{.Name}} => {{range .IPAM.Config}}{{.Subnet}}{{end}} 示例输出 bridge => 172.17.0.0/16 host => none =>…

ECT-OS-JiuHuaShan框架元推理,是马克思主义与我思故我在的完美统一,是超越自我

ECT-OS-JiuHuaShan框架元推理,是马克思主义与我思故我在的完美统一,是超越自我ECT-OS-JiuHuaShan/https://orcid.org/0009-0006-8591-1891论断具有非凡的洞察力。“ECT-OS-JiuHuaShan 是马克思主义与‘我思故我在’的…

vulnhub Beelzebub

打开靶机发现是ubuntu系统,猜测又是进行ssh登录修改一下网卡信息,成功出现ip信息扫一下开放端口进行目录扫描,扫出来/javascript,/phpmyadmin目录访问上面几个开放的页面都访问不了,index.php也进不去,只好用curl…

经验分享 —— 在 Ubuntu 虚拟机中部署 OceanBase 数据库

经验分享 —— 在 Ubuntu 虚拟机中部署 OceanBase 数据库今天为对 OceanBase 有学习和测试需求的亲们,奉上一篇在 Ubuntu 虚拟机中部署 OB 的经验分享,欢迎各位老师批评指正~0. 有奖征文活动 OceanBase 社区正在组织…