大家好,这里是<测试开发实战-手把手系列之二>
首先搭建环境,后台服务器环境是
python:3.7
django:3.1.5
mysql:5.7.31-log
Linux-Ubuntu:Linux4.15.0-20-generic
本地开发环境是:
python:3.7
django:3.1.5
编码工具:PyCharm 2018.3
我们一般是在本地开发调试完代码后,再将代码同步至服务器运行
本地环境安装方法是:安装python->PyCharm新建django项目(这里有个坑,PyCharm要是专业版的才能在新建时选择django项目)->使用PyCharm=>pip安装django所需的模块(具体搭建方法请自行百度)
首先我们做的第一件事是根据业务创建数据库,此处略过。
打开PyCharm,创建新的Django项目myproject,项目的目录如下:
|-- myproject
| |-- init.py
| |-- asgi.py
| |-- settings.py
| |-- urls.py
| – wsgi.py
| – manage.py
| – templates
结构说明:
myproject: 项目的框架目录。
manage.py: 命令行工具,用于启动项目。
templates:存放页面模板,本项目不用,忽视。
myproject/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包,不用管。
myproject/asgi.py: 异步网关接口。例如websocket长连接
myproject/settings.py: 该 myproject 项目的设置/配置。
myproject/urls.py: 该 myproject 项目的 URL 声明,访问的地址入口。
myproject/wsgi.py: Web服务器网关接口。例如HTTP连接。
接下来我们打开settings.py文件
ps:settings.py中如果出现os报错,导入os包即可(小技巧:选中报错位置,按下 Alt+回车,可以快捷导入包)
修改数据库连接:
将代码改为如下:
配置后,还需安装依赖包mysqlclient,使之能连上我们的数据库。
启动项目,输入命令:
python manage.py runserver 0.0.0.0:8000
以8000端口启动
在浏览器输入你服务器的 ip(这里我们输入本机 IP 地址: 127.0.0.1:8000) 及端口号,如果正常启动,输出结果如下:
好了,接下来,创建我们的第一个应用。
在myproject同级下新建一个Package,名称为product并添加文件
model.py:ORM,主要是跟数据库表字段进行映射
urls.py:网站目录,设置应用接口如何访问
views.py:业务代码,主要是处理接口的具体逻辑
总结
这是django框架的基本结构,其实每个框架的结构都大同小异,例如flask、tornado。我们需要学习的是怎么去运用框架来达到目的。
后台的处理流程其实就是接收到请求-取出数据-逻辑处理-生成数据-返回结果
演示代码:
https://github.com/danzi516/TestDev/tree/main/%E6%89%8B%E6%8A%8A%E6%89%8B/2/myproject
更多文章,关注一波,谢!