Django:在 models.py 中出错并迁移,尝试修复错误但 Django 在 models.py 中没有看到任何变化

Django: made error in models.py and migrated, tried to fix the error but django doesnt see any change in 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. 进入您应用中的迁移文件夹。

  2. 查找您要返回的迁移文件。 (例如 0012_post_category.py)

  3. 在终端中写入:./manage.py migrate yourAppName 0012(这只是示例编号)并按回车键

  4. 如果一切顺利的话。删除迁移文件夹中此编号之后的其他迁移。

    希望对您有所帮助。