想要学习接口自动化,于是找了本书开始学习了。记录一下自己的学习进程。
一、理解什么是Django
简单理解:一款web框架,非常适合做web(接口)开发,因为功能很强大!
二、如何安装Django
首先,在官网上下载python(本次使用版本为3.70),然后再下载对应的django版本。为方便以后查找,我先放一下我查到的几个对应版本。
Django virsion | Python virsion |
1.8 | 2.7 3.2 3.3 3.4 3.5 |
1.9 1.10 | 2.7 3.4 3.5 |
1.11 | 2.7 3.4 3.5 3.6 |
2.0 | 3.5+ |
第二步就是安装了,可以选择官方推荐的方法 使用pip命令安装。如:
>pip install django
安装完成之后可以使用pip show django命令查看安装版本号
这种方法还可以指定版本
>pip install diango==2.0.1
若是安装版本出错,可以使用pip uninstall diango命令将安装的版本进行删除
在Linux操作系统下,需要先进入python shell模式下,再执行上述命令也可安装成功。
进入此模式只需要打开终端,输入python即可。
三、开始自己的第一个demo
1、创建应用和项目
cmd打开命令窗口,输入django-admin,回车
在显示的命令中找到startproject来创建项目
>django-admin startproject test #创建名为test的项目
创建好项目之后,会自动生成一个项目架构。项目架构有用于识别是python的目录的标准包_init_.py;有配置文件settings.py(这个配置文件包括了应用配置,数据库配置和模版配置);项目的url声明urls.py;与WSGI兼容的Web服务器为项目提供服务入点的wsgi.py以及一个支持不同交互的命令行工具manage.py
查看manage提供的交互命令
>cd test
...\test>python manage.py
在现实的命令中找到startapp命令来建立应用
...\test>python manage.py startapp sign #创建sign应用
应用下也会出现一个应用结构,用于支撑应用。
其结构为:
sign/
---migrantions #用于记录models中数据的变更
---_init_.py #标识文件
---admin.py #映射models中的数据到Django自带的admin后台
---apps.py #用于应用程序的配置,在新的django中新增文件
---models.py #模型文件,创建应用程序数据表模型(对应数据库的相关操作)
---tests.py #创建django的测试用例
---views.py #视图文件,控制着前端页面的展示内容
manage.py
什么都没有的时候,试着启动一下。
...\test>python manage.py runserver #此时可以在启动后的显示中看到启动的时间和项目的url地址。默认为127.0.0.1:8000 若是该端口被占用,可以在启动的时候指定一下端口号
此时打开浏览器,输入上面的url,出现了it works!的页面,启动成功!