migration原理

就2个命令

makemigration是生成数据文件

 

migrate是生成表,可以指定app名称 (如migrate goods)

 

在model中修改后,再执行makemigration,会再生成新的文件

 

 再运行migration后才会执行,并且记录在数据库表django_migrations里

 

 

注意

如果已经执行过的文件想再次执行并生效,有2个方法:

  1. 可以将相关的表先删除,这个比较暴力
  2. 还可以讲django_migration中对应文件名的记录删除掉,再执行migrate

不要migration和navicate混合用,因为容易出问题

 

posted @ 2021-11-18 18:30  Jessie橙子  阅读(109)  评论(0编辑  收藏  举报
Live2D