Jul*_*les 2 python django django-models django-migrations django-model-field
所以我在models.py中犯了以下愚蠢的错误:
caption_on = models.BooleanField(default='true')
Run Code Online (Sandbox Code Playgroud)
当我运行“makemigrations”和“migrate”时出现以下错误
django.core.exceptions.ValidationError: ["'true' value must be either True or False."]
Run Code Online (Sandbox Code Playgroud)
所以我通过将我的 models.py 行更改为
caption_on = models.BooleanField(default=True)
Run Code Online (Sandbox Code Playgroud)
但这又给了我同样的 django.core.exceptions.ValidationError。就像我的 models.py 没有更新。即使我删除 models.py 中的行,也会出现错误。
任何人都知道如何解决这个问题?
您无法成功运行迁移?
进入应用程序中的迁移文件夹。
查找要返回的迁移文件。(例如 0012_post_category.py)
在终端中输入:./manage.py migrate yourAppName 0012(这只是示例编号)并按回车键
如果一切顺利。删除迁移文件夹中此编号之后的其他迁移。
希望有帮助。
| 归档时间: |
|
| 查看次数: |
3209 次 |
| 最近记录: |