【发布时间】:2016-08-26 13:35:33
【问题描述】:
所以我首先运行makemigrations,然后运行migrate,得到错误ValueError: The database backend does not accept 0 as a value for AutoField.
所以我继续修改我的models.py 以修复该错误。
现在,当我运行 makemigrations 重新开始时,它可以工作了。然后migrate 实际上并没有做任何事情,只是再次显示错误。所以那里有一个迁移是不好的,然后有一个是正确的。
所以我在 Stack Overflow 上阅读后尝试运行 ./manage.py migrate --fake mainapp zero,现在它显示的是 django.db.utils.OperationalError: (1050, "Table 'mainapp_article' already exists")。
我有什么想法可以回到我开始的地方,并在从 models.py 中删除错误的情况下重试 makemigrations 吗?
【问题讨论】:
标签: django django-migrations django-1.9