Django测试开发(3)创建一个Django项目

上一篇:Django测试开发(2)列表list、元组tuple、字典dict

一、新建Django项目

首先我们打开Pycharm,新建项目,选择Django,在右侧选择好自己想要存放的路径,然后点击Create:

在这里插入图片描述
然后我们就可以看到创建好的项目啦:
在这里插入图片描述

二、创建启动应用

此时我们打开Terminal,在这里:

在这里插入图片描述

然后在其中输入命令,并执行:

python manage.py startapp paltform

我们使用这一句命令是为了创建一个应用,startapp后面的名字可以自取。

但请注意这里不是platform而是paltform哈,使用platform的话应该会报错如下:

CommandError: 'platform' conflicts with the name of an existing Python module and cannot be used as an app name. Please try another name.

以上代码执行完成后,我们便可以看到项目里新增了一个文件夹,名字就是刚刚我们所取的,如图:

在这里插入图片描述

三、paltform文件结构解析

对于刚刚新建的文件夹下的内容,我们做一个简单的介绍:

migrations:用来做Django创建数据库模型的记录。
views:用于编写接口逻辑。
models:用于创建数据库表,可以直接在里面编写代码创建数据库表。如何连接数据库呢?在APITest-->settings文件中,有一个DATABASES方法,在其中写入自己的数据库信息即可。

paltform文件夹下其他的文件就没什么大用了,我们就不做介绍啦。

Django使用的是MVT的模式:

M--models(用于创建数据库表)
V--views(用于编写接口逻辑)
T--templates(用于存放一些静态模板文件,比如测试报告等)

四、注册并启动app

我们在使用app之前,是需要先在settings文件中进行注册的,操作如下:
在这里插入图片描述

只需要把我们新建的应用名称在INSTALLED_APPS中写明即可。

接下来我们就可以启动刚刚创建的应用啦,命令如下:

python manage.py runserver

运行结果如下:

E:\Coding\Python\APITest>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
November 12, 2020 - 11:57:35
Django version 2.2.3, using settings 'APITest.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

出现了http://127.0.0.1:8000/地址,就说明我们的架构已经成功启动啦。

此时我们访问这个地址就可以看到图示的信息:

在这里插入图片描述
下一篇:Django测试开发(6)使用Python发起GET请求


软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
博主经验有限,若有不足,欢迎交流,共同改进~
有意可加Q群 908417285 交流学习。
乾坤未定,你我皆是黑马
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千川Maple

请作者喝杯咖啡吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值