【发布时间】:2015-11-06 19:14:46
【问题描述】:
我错误地删除了生产服务器上所有应用程序的所有迁移文件。
现在运行 python manage.py makemigrations,然后 python manage.py migrate 引发:
“数据库中已经存在字段”
每个字段都有错误,我该怎么办?
django 版本:1.7.7
【问题讨论】:
-
如果你的迁移都是自动生成的,那么你就不需要再运行
migrate了。只需运行makemigrations并将迁移文件留在那里。我想你可能会考虑使用像git这样的版本控制来跟踪所有文件,这样你就不会丢失任何东西。 -
您的代码都在版本控制中,对吧?只需再次检查最新版本并重新部署即可。
标签: python django django-migrations