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

2022-05-19 08:20:03 浏览数 (1)

鉴于上次很多小伙伴的反馈,所以本次代码教程打算从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算是创建完成了。下节讲如何启动服务器并进入第一个默认页面!

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

0 人点赞