【从零开始】Django搭建接口自动化测试平台系列--Django启航

django基础概念

1、Django是python的一个最具代表性的web框架。可以帮助我们使用python语言快速搭建站点、工具。
2、Django遵循MVT设计模式,分别为模型(Model)、视图(View)、模板(Template)。对通用的web开发进行了高度抽象,使开发者可以专注于业务代码的实现,节省时间,提高开发的效率。
3、Django使用对象关系映射器技术(Object Relational Mapping),我们可以使用python直接来描述数据库结构,使用数据-模型语句描述数据模型。引申一下:我们为什么需要ORM,因为面向对象是从软件工程的基础上发展起来,而关系数据库是从数学理论发展而来,两套理论的不匹配呼唤了ORM的诞生。

安装Django

首先我们下载Django,在下载之前我们可以先安装Python。Python现在主流版本为2.X和3.X;推荐使用新版本。Python官网的下载地址:https://www.python.org/getit/,大家可以根据自己的开发平台(Windows/Linux/Mac)下载相应版本安装即可。
我们工具是使用Windows开发,Windows上试运行,然后再部署到Linux上,大家也可以使用这个模式。
Python安装成功后记得配置系统环境变量,CMD运行输入Python,出现以下截图则表示已安装成功。
在这里插入图片描述
python3.X版本基本都自带了pip,我们可以使用pip来安装Django,命令为pip3 install django。pip会自动寻找django版本并进行安装,或者也可以指定版本安装,如:pip3 install django==3.1.3进行安装。
在命令行输入以下内容,获取django的版本信息,出现以下截图表示Django已安装成功。
在这里插入图片描述
当然,也可以通过去官网下载django,然后解压安装,但推荐大家使用pip来安装,快捷又方便。

使用Django快速创建一个新项目

现在我们已经安装好了Django,接下来我们就来创建一个新的项目。
创建项目有两种形式:手动在命令行通过执行命令来创建;在IDE(推荐Pycharm)中创建。
我们首先来看如何通过命令行来创建:
第一步:CMD进入命令行后,输入命令django-admin startproject New。没有报错则表示创建新的django项目成功。
在这里插入图片描述
第二步:CD切换路径到刚刚创建的项目下。
第三步:输入命令python manage.py startapp app_name,这里的app_name请大家自己自定义。
没有报错则表时创建app成功。
在这里插入图片描述
windows下使用dir命令查看目录结构,linux可以使用tree命令查看目录结构。
在这里插入图片描述
至此,我们已经通过使用命令行成功创建了一个django项目。linux或者mac环境下的同学使用的创建命令基本相同。

Django项目组成

接下来,来看下Django项目都有哪些文件,上图:
项目文件夹
这是New项目下的文件和文件夹,其中New文件夹主要保存和项目有关的信息,其中比较重要的是settings.py和urls.py两个文件,分别用来保存项目的设置和访问地址信息。如settings中通常会设置项目包含的app,静态文件(图片/JS/CSS)的保存地址,数据库怎么连接等信息。
在这里插入图片描述
这是myapp下的文件和文件夹,其中比较重要的是models.py和views.py两个文件,其中model是用来保存项目的数据库结构、数据类型和定义的文件,views则是最重要的一个文件,用来保存我们的业务处理逻辑,每一个访问地址会从url.py中映射到views对应的函数,views完成数据的输入,处理和返回以及可能需要的渲染。migrations则是保存每一次数据库的变动信息,每一次数据库的生成、改动都会保存以.py的文件形式保存在这个文件夹中。
在这里插入图片描述

让项目跑起来

项目创建好后我们可以使用简单的配置让项目跑起来:
在命令行输入命令:python manage.py runserver
出现如下截图则表示我们的第一个django项目已经运行成功:
在这里插入图片描述
在浏览器输入http://127.0.0.1:8000后访问:
如下截图表示django已经运行起来了,为自己鼓鼓掌吧!
在这里插入图片描述
解决一下命令行中关于migrations的报错。输入命令python manage.py migrate。
在这里插入图片描述 OK,到此为止,我们Django就正式启航了。

相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。