Django中修改models中的字段后进行数据迁移 同步

在修改完models.py中的字段,需要对数据表中结构进行修改的时候,在终端中移动到当前项目的目录,执行以下迁移命令
python manage.py makemigrations
python manage.py migrate

报错:
django.db.utils.OperationalError: (1050, "Table 'automation_result_list' already exists")
报错原因:自己更改了数据库表的字段名称或者删除了表

解决办法:
因为已经有了model映射文件,可以使用以下命令单独更新此表。
python manage.py migrate myapp --fake # myapp(要执行的app名称)

你可能感兴趣的:(Django中修改models中的字段后进行数据迁移 同步)