Итак, сначала я побежал makemigrations
, и тогда я побежал migrate
и получил ошибку ValueError: The database backend does not accept 0 as a value for AutoField.
Как переделать makemigrations после получения ошибки?
Так я пошел вперед, изменил мой models.py
, чтобы исправить эту ошибку.
Теперь, когда я запускаю makemigrations
, чтобы начать сначала, он работает. Тогда migrate
на самом деле ничего не сделал, но снова показал ошибку. Таким образом, там есть миграция, что плохо, тогда есть одно после того, как это правильно.
Итак, я попробовал запустить ./manage.py migrate --fake mainapp zero
после прочтения его на переполнении стека, и теперь он говорит django.db.utils.OperationalError: (1050, "Table 'mainapp_article' already exists")
.
Любые идеи о том, как я могу вернуться туда, где я начал, и повторить makemigrations теперь с ошибкой, удаленной из models.py?
Ouch ... Опция 'showmigrations' была введена в django 1.8. https://docs.djangoproject.com/ja/1.9/ref/django-admin/#django-admin-showmigrations – slackmart
Я просто прыгнул в Django 1.9. Я уточню вопрос. Спасибо! – User