购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.1.3 进行数据迁移

数据迁移是使用Django命令根据数据模型创建数据表,过程分为两步。

第一步,创建数据库迁移文件,如图4-2所示。

图4-2 创建数据库迁移文件

执行命令: python manage.py makemigrations中华古诗

当执行了创建数据库迁移文件的命令之后,项目中的“migrations”文件夹会自动生成名为“0001_initial.py”的Python文件。这个文件中包含初始的数据模型信息,如图4-3所示。

图4-3 自动生成的数据库迁移文件

第二步,根据数据库迁移文件进行数据表的创建或更新,如图4-4所示。

图4-4 执行数据迁移

执行命令: python manage.py migrate

命令执行完毕之后,数据库中会出现根据模型类自动创建相应的数据表(中文表名部分),还会额外创建一些Django相关的数据表(英文表名部分),如图4-5所示。

注意

①如图4-5所示,如果模型类没有包含主键字段的定义,Django会在创建相应的数据表时,自动添加一个名为“id”(编号)的整数类型自增字段,作为数据表的主键。

②目前,我们完成了数据库与数据表的创建,但是数据表中并没有任何数据。为了进行下一阶段的学习,请读者将项目中的数据库文件替换为随书资源中的同名数据库文件。

图4-5 数据库中的数据表 4hVpBe0ZFDpqnyYgUjNDCt0OrZ+ANhpL73JUcW6AZBf5hMDZsjPxx9CGAPFR1xm5

点击中间区域
呼出菜单
上一章
目录
下一章
×