Django migrate迁移时报错django.db.utils.OperationalError: (1050,xxx)

修改完Django的models文件后 migrate映射到数据库时可能会遇到下面的错误:
django.db.utils.OperationalError: (1050, “Table ‘xxx’ already exists”)

要处理这种情况,如果是数据表都已经存在了,在migrate时直接使用 --fake-initial 来处理

	python manage.py migrate --fake-initial

如果是因有外键存在,需要初始化多个表,而且修改了Models,可以使用 --fake appname

	python manage.py migrate --fake 

你可能感兴趣的:(参考)