Шаг за шагом, вот как я попал туда, где я сейчас ...Django ORM миграции даяние «ValueError: неверный буквальным для междунар()» на IntegerField
Я попытался запускали команду python manage.py migrate
после изменения моего Order
таблица в моей базе данных для включения включает flowertype = IntegerField()
и мне сказали, что я не могу двигаться вперед с миграцией до тех пор, пока не буду a) установить значение по умолчанию для IntegerField()
или b) let django установите его для меня. Я выбрал a и установил значение по умолчанию 'something'
, чтобы получить ошибку из моих волос.
Понимая, что я не должен был помещать строку в IntegerField()
, я испробовал следующее, чтобы исправить эту проблему.
1) пытался сбросить models.IntegerField()
к models.IntegerField(default='1')
2) пытался восстановить свою базу данных SQL, используя django-reset и он дал мне кучу ошибок, как `ImportError: не может импортировать имя sql_delete
3) комментирование моя модель Order
, а затем работает makemigrations
& migrate
не напрасно.
Да! Ты полностью помог мне. Так оно и было. Я не могу дать вам кредит на ответ еще на 8 минут, потому что SO не позволит мне, но вы поняли, друг. Не могли бы вы объяснить мне, что удалил этот файл? Бесконечно благодарен. –
Отредактирован ответ с более подробным объяснением. – dursk