2

所以我在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 中的行,也会出现错误。

有人知道如何解决这个问题吗?

4

1 回答 1

7

您无法成功运行迁移?

  1. 进入应用程序中的迁移文件夹。

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

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

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

    希望有帮助。

于 2017-05-29T23:11:01.703 回答