天天看点

django app之Model数据迁移

创建app(假设其名为myapp)之后,定义其模型,即Model;

在myapp目录下面,有一个文件为models.py,模型的定义就在此处。

定义好模型之后,在settings.py中添加myapp,即在INSTALLED_APPS中,添加一行“myapp”。

定义好模型之后,需要进行数据迁移,即将定义的模型在数据库中生成对应的table。步骤如下:

(1)检查模型,运行python manage.py check,看模型是否有误;

(2)创建迁移,运行python manage.py makemigrations myapp,此命令会在myapp目录下的

migrations子目录中生成一个迁移文件“0001_initial.py”;

(3)根据迁移文件,生成迁移SQL语句,运行python manage.py sqlmigrate myapp 0001,此命

令会生成创建table的sql语句,但不会执行。可以将这些语句拷贝到数据库客户端中执行,也可以根

据第四步来执行;

(4) 执行迁移sql语句,执行python manage.py migrate。

至此,可以在数据库中生成myapp中定义的模型对应的table。

--------------------------------------

扫一扫,关注我们,获取更多...

django app之Model数据迁移

版权声明:本文为CSDN博主「weixin_33849942」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_33849942/article/details/91882818