django更新表,执行迁移,问题解决

models.py表类中添加了一个class类后,报错

问题一:执行manage.py makemigrations 未提示错误信息,但manage.py migrate时进行同步数据库时出现问题  django.db.utils.OperationalError: (1050, "Table '表名' already exists)

解决方法:python manage.py migrate myapp --fake

问题二:长时间没有更新表,数据表更新失败

重置文件

python manage.py migrate --fake myapp zero  删除migrations中除了init.py的其他文件

重新生成migrate文件

python manage.py makemigrations 

同步到数据库

python manage.py migrate --fake-initial

你可能感兴趣的:(django更新表,执行迁移,问题解决)