11. Django及数据库环境搭建
项目背景
我们做功能测试的时候知道,一个产品基本上都会有增删改查功能,对应接口也就是增删改查接口。做了2年接口自动化测试,觉得最难的点应该是数据的初始化,其实测试一个接口、对接口使用单元测试框架、生成测试报告这些功能,可能用个1到2次就可以熟练使用了。但是数据初始化不一样。你要足够的了解业务,同时对数据库表结构有较深的理解。
在想项目的时候,第一反应就是用django搭建一个简易博客系统。因为只开发纯接口,所以花个半天不到时间就搞定增删改查功能。我们测试该博客系统接口的时候,建议配合Postman进行调试。关于Postman内容在下面会进行简单介绍。
Django介绍
Django官网地址
Django中文官网地址
Django是一个开放源代码的Web应用框架,由Python写成。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
简单来说,当我们想开发一个web应用的时候,我们可以使用Python。我们熟知的豆瓣、知乎都是用Python来开发的。Python下有很多框架,比如Django、 Flask、Tornado。每个框架都有不同的特色,当我们开发一个小型应用时,可以使用Flask,反之用Flask、Tornado可能会好点。关于每个框架有什么不同,有哪些优势、劣势,读者朋友可以自己去网上进行了解。
Django环境搭建
因为我们已经安装了Python3,Python3自带pip,所以我们只需要使用pip进行安装就可以了。我们打开cmd命令窗口,输入如下命令:pip install django==2.1.4,我们安装指定版本Django,当然如果我们不指定版本号,那么是安装最新版本。安装成功如下图所示:

Wampserver下载与安装
WampServer就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。
我们访问WampServer官网,官网地址:WampServer,也可以到我的百度网盘进行下载:链接,密码:o91t。下载及安装方式都比较简单,唯一需要注意的是你的操作系统是64位还是32位。安装步骤如下图所示:













当我们安装完成之后,双击启动WampServer。启动之后,会在桌面任务栏显示WampServer图标,当图标是绿色的时候,说明WampServer启动成功。如果没有变绿,左击鼠标,选择Restart all service。


Navicat下载与安装
Navicat是一套快速、可靠并价格相当便宜的数据库管理工具。如果我们只是个人学习使用,可以下载破解版。破解版和注册码已放到百度网盘。请大家自行下载,也可以从网上进行下载。安装步骤如下图所示:

连接本地数据库
启动Wampserver。我们打开Navicat,点击连接,数据库默认用户名为root,密码为空,连接名可以任意填写。当然,Navicat可以连接外网数据库,只需要更改IP、端口、用户名、密码即可。如下图所示:



11. Django及数据库环境搭建的更多相关文章
- Django + Apache + 树莓派 搭建内网微信公众号服务器
其实早在微信开放公众号开发平台时就想弄一个自己的公众号服务器,奈何对web服务器搭建和开发一窍不通,只是注册了一下开发者帐号,并没有采取行动,万恶的拖延症. 前一年,开始接触python,打开了神奇世 ...
- django 网站的搭建(1)
使用 python django 模块来搭建自己的博客网站. 本人环境:阿里云centos7+django1.10+python3.5 使用工具:putty + winscp 1.首先安装python ...
- InfluxDB 分布式时间序列数据库环境搭建——据qcon大会2016qiniu说集群很坑且闭源了
InfluxDB 分布式时间序列数据库环境搭建 1. 环境说明 Ubuntu14.04 + influxDB V0.10.1 搭建3个节点的分布式数据库,副本数量2,各节点之间自动进行数据备份并 ...
- 3/16 Django框架 环境搭建
3/16 Django框架 环境搭建 环境搭建 Python解释器 Python代码通过Python解释器去执行. 编程语言 机器语言---汇编语言(助记符)---高级语言 解释型语言:解释器将代码一 ...
- C++ 11开发环境的搭建(Windows Platform)
C++ 11开发环境的搭建(Windows Platform) Code::Block IDE:Code::Blocks 12.11版本号 Compiler:TDM-GCC http: ...
- django开发环境搭建(参考流程)
django开发环境搭建(参考流程) 2013-08-08 01:09:06 分类: LINUX 原文地址:django开发环境搭建(参考流程) 作者:bailiangcn 对于一个初学者,在实际的开 ...
- Django学习——Django测试环境搭建、单表查询关键字、神奇的双下划线查询(范围查询)、图书管理系统表设计、外键字段操作、跨表查询理论、基于对象的跨表查询、基于双下划线的跨表查询
Django测试环境搭建 ps: 1.pycharm连接数据库都需要提前下载对应的驱动 2.自带的sqlite3对日期格式数据不敏感 如果后续业务需要使用日期辅助筛选数据那么不推荐使用sqlite3 ...
- django 1.11.16之环境搭建
django版本:django1.11.16 windows环境 python 3.6.3 !!!可先安装虚拟环境在进行环境搭建 1.安装django:pip install django= ...
- CentOS7下Django环境的搭建安装python3.6.5,virtualenv django1.11.14
1.帖子1https://blog.csdn.net/a249900679/article/details/51527200 2.virtualenv https://www.cnblogs.com/ ...
随机推荐
- Java多线程面试15道
Java 线程面试问题 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分.如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题.在投资银行业务中多线程和并发是 ...
- PS操作
笔:B 橡皮:E 新建:C+N 选取套索:L 套索后按Alt,移动 放大:Ctrl + “+” 或 Z 缩小:Ctrl + “-” 或 Alt Z / Alt ,然后用滑轮控制大小 撤销:Ctrl + ...
- mysqldump导出数据出现问题
利用mysqldump导出数据时提示warning,A partial dump from a server that has GTIDsubt@ubt-All-Series:~$ mysqldum ...
- nginx的配置系统
nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成.这些配置文件均是纯文本文件,全部位于nginx安装目录下的conf目录下. 配置文件中以#开始的行,或者是前面有若干空格或者TAB,然 ...
- build temu error about SDL
1. 安装sdl2 sudo apt-get install libsdl2-dev 2. 将configure文件中与SDL有关的地方改成SDL2 if test -z "$sdl&quo ...
- BootStrap的一些基本语法
一, 1.@using :引入命名空间 2.@model:声明强类型的数据 Model 类型 3.@section:定义要实现母版页的节信息 4.@RenderBody():当创建基于此布局页面的视图 ...
- C++中函数调用操作符的重载
1,本博文讲述函数对象问题: 2,客户需求: 1,编写一个函数: 1,函数可以获得斐波那契数列每项的值: 2,每调用一次返回一个值: 3,函数可根据需要重复使用: 4,代码示例: ; i<; i ...
- Python中sys模块
Python的sys模块提供访问解释器使用或维护的变量,和与解释器进行交互的函数.通俗来讲,sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python运行时的环境. ...
- MySQL的共享锁与排它锁编码演示
一.行锁之MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认 以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEA ...
- hibernate 常用注解
转自:http://blog.csdn.net/numbibi/article/details/7739441 @content ejb3注解的API定义在javax.persistence.*包里面 ...