前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接口测试平台代码实现3:从0开始打造吧

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

作者头像
我去热饭
发布2022-05-19 08:20:03
2530
发布2022-05-19 08:20:03
举报
文章被收录于专栏:测试开发干货

鉴于上次很多小伙伴的反馈,所以本次代码教程打算从0开始讲,每节内容不会多到让我们赶紧到累或无法消化。

在开始之前,请确保你的电脑本地环境已经成功下载了python3和django。

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

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

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

具体用法 django-admin startproject 项目名

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

我特意新建了一个名为TestDir的空文件夹来存放后续的所有东西

进入该文件夹后执行以下命令,来创建第一个新项目:

执行后没有报错,说明项目创建成功了。我们去看一下

确实生成来一个文件夹 叫:ApiTest 我们点进去看一下里面有什么,看看django-admin给我们自动生成了哪些东西?

外面的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(名字随便写)

我们这里就是通过小管家:manage.py 来创建app的,创建命令是:startapp app名字 我们叫做MyApp 可以看到下面又自动生成了1个同名的文件夹 我们进去看看里面都有啥?

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算是创建完成了。下节讲如何启动服务器并进入第一个默认页面!

喜欢的点个赞+在看,下回更新不迷路~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 万丈高楼平地起,创建一个新的django项目,距离成功就完成了一半!
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档