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 中的行,也会出现错误。
有人知道如何解决这个问题吗?
您无法运行迁移成功?
进入您应用中的迁移文件夹。
查找您要返回的迁移文件。 (例如 0012_post_category.py)
在终端中写入:./manage.py migrate yourAppName 0012(这只是示例编号)并按回车键
如果一切顺利的话。删除迁移文件夹中此编号之后的其他迁移。
希望对您有所帮助。
所以我在 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 中的行,也会出现错误。
有人知道如何解决这个问题吗?
您无法运行迁移成功?
进入您应用中的迁移文件夹。
查找您要返回的迁移文件。 (例如 0012_post_category.py)
在终端中写入:./manage.py migrate yourAppName 0012(这只是示例编号)并按回车键
如果一切顺利的话。删除迁移文件夹中此编号之后的其他迁移。
希望对您有所帮助。