Django 通过设计模型 运行 成 一个个表格

在之前我们写的开发项目中,我们都需要在Django项目的models.py文件中,编写一个个model类,其实就是设计表格,model中包含各个字段的名称,长度,类型等等。
然后再通过,python manage.py makemigrations 和 python manage.py migrate进行同步到数据库中,数据中中才会展示出各个由model类转换出来的表格,以及表格中的关系,一对一、一对多、多对多

但是,在实际的项目开发中,特别是团队开发,不可能每一个人都在自己的项目中的models.py文件中都创建好多类,类名、字段名等每个人起的都不一样。因此会由一个人设计数据库:包括表、字段类型、多表的关联关系。然后,才对程序员进行分工实现。那么设计数据库的这个人不是在项目中的models.py文件中编写各个model类来设计表格。而是在数据中,创建模型,模型中包含各个字段、字段类型、表与表之间的关联。设计模型之后,转储成.sql文件,下发给书写各个模块代码的程序员。程序员拿到模型之后,进行运行.sql文件即可。这样主要保证了几个写模块代码的人用到的数据库的东西都是一样的。比如命名和字段的类型,方便项目的最后整合。
在这里插入图片描述

下面,说一下这个流程:

1.打开MySQL数据库,并创建一个数据库hahaha。
在这里插入图片描述
在这里插入图片描述
2.点击右上角的模型
在这里插入图片描述
3. 新建模型,默认版本
在这里插入图片描述在这里插入图片描述
4. 新建表:用户、文章、评论。一个用户可进行多条评论,一个文章可有多条评论
在这里插入图片描述
5. 设计表的字段,以及一对多的联系
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

设计一对多的关系:
在这里插入图片描述
在这里插入图片描述

模型就成型了:
在这里插入图片描述

保存一下,转储为SQL文件
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
全选之后,成功导出。
之后,就将模型下发给各个模块代码的设计者就好。
程序员收到之后,
在自己创建的数据库中heihei,点击右键运行SQL文件,选中收到的模型,进行运行,即可看到设计好的表以及表与表之间的关系

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

之后,项目团队的人就可以根据同一个数据库进行各个模块的代码编写了!

猜你喜欢

转载自blog.csdn.net/zhangmengran/article/details/84110115
今日推荐