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 ответ

Решение

Вы не можете запустить миграцию успешно?

  1. Перейдите в папку миграций в вашем приложении.

  2. Найдите файл миграции, к которому вы хотите вернуться. (например, 0012_post_category.py)

  3. зайдите в терминал напишите: ./manage.py перенесите yourAppName 0012 (это просто номер примера) и нажмите Enter

  4. если все будет хорошо. Удалите другие миграции, которые пришли после этого номера в вашей папке миграций.

    Надеюсь, это поможет.

Другие вопросы по тегам