这是自己在探索Django过程中总结的一套Django对于开发数据库的一套流程,根据这个流程可以比较方便的创建你的数据库和表。
首先我们来熟悉一下我们需要使用到的命令行,一共有四个:
- 登录到mysql 命令:mysql - u root - p
- 创建数据库 命令: create database 数据库名称
- 根据models创建表结构 python manage.py makemigrations (该命令可以检测models的变化)
-
将表同步到数据库 python manage.py migrate
这三行命令基本上就包含了整个数据库开发的的过程,首先创建数据库,然后设计表结构,最后将表结构同步到数据库完成整个数据库的开发。
在这里简绍一下我的开发环境Django 5.7 、 python 3.6.3 开发工具:PyCharm 2017.2.4
创建工程什么的我就不多说了,我们直接进入正文:
1、首先使用命令行登录mysql如图:
2、使用命令行创建数据库 如图:
3、配置项目的settings.py 如图:
首先将你的项目添加到app当中,然后在DATABASE中配置你的数据库信息,ENGINE指你用的是什么数据库引擎,我用的显然是mysql,NAME是你要连接的数据库的名称(就是你第二步中创建的那个),其他的就不说了。。。。。
4、配置models.py 如图:
每一个类都代表了一张表,我的这个models中有两个类也就是我的数据中将生成两张表,models的使用这里不多讲大家不懂的自行百度吧。
5、使用命令行生成表结构 如图:
6、使用命令行将生成的表结构同步到数据库 如图:
7、去数据库中查看一下是否生成表啦 如图(我用的是Navicat数据库连接工具):
哈哈,美滋滋,其他的表是建库的时候默认生成的不用管它,好啦希望本文章能帮到大家。