首页 > 解决方案 > ValueError:字段 'id' 需要一个数字,但得到了 'asd'

问题描述

我一直在寻找其他问题,但它们只是不同的错误。

我一直在开发一个简单的论坛应用程序,现在我已经到了可以评论主题的部分。但后来我意识到我已经错过了评论中与主题的 ForeignKey 关系。然后,我创建了一个新的 ForeignKey,但像往常一样,它要求我提供一个默认值。我正要添加 Blank 和 Null tr​​ue,但我的手只是自动asd默认。现在,即使我成功地使用 makemigrations 进行迁移,我在制作时也遇到了这个错误,我migrate怎样才能做到这一点?

标签: djangodjango-models

解决方案


您必须编辑在 makemigration 之后创建的迁移文件。迁移文件中有字段。

例如:

field=models.ForeignKey(default="asd")

您应该编辑此部分并重新运行migrate


推荐阅读