Django: сделал ошибку в models.py и перенесен, попытался исправить ошибку, но django не видит никаких изменений в models.py
Поэтому я сделал следующую глупую ошибку в models.py:
caption_on = models.BooleanField(default='true')
который дал мне следующую ошибку, когда я запустил "makemigrations" и "migrate"
django.core.exceptions.ValidationError: ["'true' value must be either True or False."]
Поэтому я исправил свою ошибку, изменив строку models.py на
caption_on = models.BooleanField(default=True)
но это снова дало мне то же самое django.core.exceptions.ValidationError. Как будто мой models.py не обновляется. Даже когда я удаляю строку в models.py, появляется ошибка.
Кто-нибудь есть идеи, как это исправить?
1 ответ
Вы не можете запустить миграцию успешно?
Перейдите в папку миграций в вашем приложении.
Найдите файл миграции, к которому вы хотите вернуться. (например, 0012_post_category.py)
зайдите в терминал напишите: ./manage.py перенесите yourAppName 0012 (это просто номер примера) и нажмите Enter
если все будет хорошо. Удалите другие миграции, которые пришли после этого номера в вашей папке миграций.
Надеюсь, это поможет.