有时候会遇到这样的问题,项目大了以后,migrations文件夹下的文件越来越多,修改表结构后执行迁移,各种报错,就想在保留数据的情况下,照样修改表结构

django提供了一个解决办法

1、重置app下的migrations文件

python manage.py migrate --fake 应用名称 zero

2、删除migrations文件夹下的文件

3、重新生成migrations

python manage.py makemigrations

4、在数据库中的migrations表记录migrate的行为,但不执行migrations文件中的代码

python manage.py migrate 应用名称 --fake

 

相关文章:

  • 2021-08-13
  • 2022-12-23
  • 2021-11-14
  • 2021-05-17
  • 2022-12-23
  • 2021-07-15
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
  • 2021-08-28
  • 2022-12-23
  • 2021-10-26
相关资源
相似解决方案