Django:在models.py中犯了错误并进行了迁移,尝试修复错误,但django没有看到models.py的任何变化

时间:2017-05-29 23:06:14

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

所以我在models.py中犯了以下愚蠢的错误:

int

当我跑“makemigrations'”时,我发现了以下错误并且'迁移'

caption_on = models.BooleanField(default='true')

所以我通过将models.py行更改为

来解决我的错误
django.core.exceptions.ValidationError: ["'true' value must be either True or False."]

但是这又给了我同样的django.core.exceptions.ValidationError。它就像我的models.py没有得到更新。即使我删除models.py中的行,也会出现错误。

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您无法成功运行迁移?

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

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

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

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

    希望有所帮助。