接口测试平台代码实现3:从0开始打造吧

简介: 鉴于上次很多小伙伴的反馈,所以本次代码教程打算从0开始讲,每节内容不会多到让我们赶紧到累或无法消化。在开始之前,请确保你的电脑本地环境已经成功下载了python3和django。

微信图片_20220614203029.png微信图片_20220614203022.png

万丈高楼平地起,创建一个新的django项目,距离成功就完成了一半!

  1. django 创建项目是靠命令的。
    我们在安装成功了django之后。进入命令行,输入django-admin 就可以直接使用django的各种命令了。
    如下则代表命令存在:微信图片_20220614203010.png

其中有很多命令,你可以理解为django-admin就是我们整个django项目的大管家。你要做的很多事情都要通过它,命令它,给它传入参数才能实现。比如其中我们要用到的第一个命令就是创建项目命令:startproject

具体用法 django-admin startproject 项目名

记住,执行该命令时,一定要先进入你要存放项目的路径哦。django会直接在当前目录下创建项目的。

我特意新建了一个名为TestDir的空文件夹来存放后续的所有东西微信图片_20220614203022.png

进入该文件夹后执行以下命令,来创建第一个新项目:微信图片_20220614201720.png

执行后没有报错,说明项目创建成功了。我们去看一下微信图片_20220614203037.png

确实生成来一个文件夹 叫:ApiTest

我们点进去看一下里面有什么,看看django-admin给我们自动生成了哪些东西?微信图片_20220614203043.png

外面的ApiTest文件夹是我们项目的容器

里面的小ApiTest文件夹是我们项目的设置文件容器

manage.py是我们的一个命令行工具,你可以理解为大管家django-admin在此项目内的化身,只管这个项目的管家。所有命令都可以通过这个执行。

settings.py是我们项目的基本设置,比如资源存放路径啊,html模版路径啊,要加载的app啊,都可以放在这里

urls.py 是我们的路由配置器,相当于我们在地址栏输入的各种url,最终指向哪个后台函数,都要通过urls.py来建立映射

wsgi.py 一个wsgi兼容的web服务器的入口,以便运行我们的项目,后续基本不会动它

init.py 学python的都知道,只是告诉python这是个模块,里面东西可以import调用而已。

好了到这,这个项目算是成功创建了。

一个项目可以包含多个app,app可不仅仅是移动端才有哦~


好的,现在开始创建第一个app!


在我们先进入这个项目的根目录,就是能看到manage.py的这个目录下,然后执行创建app的命令:

python3 manage.py startapp Myapp(名字随便写)微信图片_20220614203052.png

我们这里就是通过小管家:manage.py 来创建app的,创建命令是:startapp app名字

我们叫做MyApp

可以看到下面又自动生成了1个同名的文件夹

我们进去看看里面都有啥?微信图片_20220614203057.png

init.py 仍然是告诉python这是一个模块,不是一个纯文件夹那么简单

admin.py管理django后台的一个文件,我们要在后台中看到的数据库表都需要在这里注册,后续会详细说明

models.py 是用来设置数据库格式的,django采用的是orm方式来和数据库进行交互,默认使用sqlite3轻量级的数据库

views.py 是web后端交互层,也叫视图逻辑层。也就是用来和我们前端交互的。urls.py就是把各种url和views.py中的函数给对应起来的,这个文件我们可以复制很多个哦

migrations是存放我们orm操作数据库的实际代码的,完全是django自动配置,无需也千万不要动里面后续生成的文件哦~否则你项目挂了奥

tests.py给我们单元测试用的

apps.py文件我们可以忽略掉它,因为有的django版本中并没有这个文件,我们暂时用不到。


好了到此我们这个app算是创建完成了。下节讲如何启动服务器并进入第一个默认页面!

相关文章
|
3月前
|
数据采集 机器学习/深度学习 大数据
行为检测代码(一):超详细介绍C3D架构训练+测试步骤
这篇文章详细介绍了C3D架构在行为检测领域的应用,包括训练和测试步骤,使用UCF101数据集进行演示。
87 1
行为检测代码(一):超详细介绍C3D架构训练+测试步骤
|
3月前
|
机器学习/深度学习 人工智能 监控
提升软件质量的关键路径:高效测试策略与实践在软件开发的宇宙中,每一行代码都如同星辰般璀璨,而将这些星辰编织成星系的过程,则依赖于严谨而高效的测试策略。本文将引领读者探索软件测试的奥秘,揭示如何通过精心设计的测试方案,不仅提升软件的性能与稳定性,还能加速产品上市的步伐,最终实现质量与效率的双重飞跃。
在软件工程的浩瀚星海中,测试不仅是发现缺陷的放大镜,更是保障软件质量的坚固防线。本文旨在探讨一种高效且创新的软件测试策略框架,它融合了传统方法的精髓与现代技术的突破,旨在为软件开发团队提供一套系统化、可执行性强的测试指引。我们将从测试规划的起点出发,沿着测试设计、执行、反馈再到持续优化的轨迹,逐步展开论述。每一步都强调实用性与前瞻性相结合,确保测试活动能够紧跟软件开发的步伐,及时适应变化,有效应对各种挑战。
|
8天前
|
算法 Java 测试技术
使用 BenchmarkDotNet 对 .NET 代码进行性能基准测试
使用 BenchmarkDotNet 对 .NET 代码进行性能基准测试
40 13
|
18天前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
70 11
|
2月前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
65 1
|
2月前
|
人工智能 供应链 安全
AI辅助安全测试案例某电商-供应链平台平台安全漏洞
【11月更文挑战第13天】该案例介绍了一家电商供应链平台如何利用AI技术进行全面的安全测试,包括网络、应用和数据安全层面,发现了多个潜在漏洞,并采取了有效的修复措施,提升了平台的整体安全性。
|
2月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
70 3
|
2月前
|
监控 安全 测试技术
构建高效的精准测试平台:设计与实现指南
在软件开发过程中,精准测试是确保产品质量和性能的关键环节。一个精准的测试平台能够自动化测试流程,提高测试效率,缩短测试周期,并提供准确的测试结果。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
150 1
|
3月前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
82 2
|
2月前
|
监控 安全 测试技术
构建高效精准测试平台:设计与实现全攻略
在软件开发过程中,精准测试是确保产品质量的关键环节。一个高效、精准的测试平台能够自动化测试流程,提高测试覆盖率,缩短测试周期。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
71 0