【问题标题】:Django: made error in models.py and migrated, tried to fix the error but django doesnt see any change in models.pyDjango:在models.py中出错并迁移,试图修复错误但django在models.py中没有看到任何变化
【发布时间】:2017-10-30 06:43:33
【问题描述】:

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

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

【问题讨论】:

    标签: python django django-models django-migrations django-model-field


    【解决方案1】:

    您无法成功运行迁移?

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

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

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

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

      希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-11
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      • 2020-02-08
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      相关资源
      最近更新 更多