django - ValueError:字段 'id' 需要一个数字,但得到了 'asd'
问题描述
我一直在寻找其他问题,但它们只是不同的错误。
我一直在开发一个简单的论坛应用程序,现在我已经到了可以评论主题的部分。但后来我意识到我已经错过了评论中与主题的 ForeignKey 关系。然后,我创建了一个新的 ForeignKey,但像往常一样,它要求我提供一个默认值。我正要添加 Blank 和 Null true,但我的手只是自动asd
默认。现在,即使我成功地使用 makemigrations 进行迁移,我在制作时也遇到了这个错误,我migrate
怎样才能做到这一点?
解决方案
您必须编辑在 makemigration 之后创建的迁移文件。迁移文件中有字段。
例如:
field=models.ForeignKey(default="asd")
您应该编辑此部分并重新运行migrate
推荐阅读
- javascript - 如何使用 JavaScript 替换表单操作的基本 url?
- python-3.x - 为什么每个数据框的格式不按日期更改?
- google-sheets - 如何计算谷歌表格中绿色的单元格
- python - 如何在其他python文件中附加特定列表并保存
- javascript - Angular 组件通信
- azure-cosmosdb - 何时不使用 Azure Cosmos DB 批量执行程序?
- python - 类型错误:bar() 为参数“x”获取了多个值
- elasticsearch - 对特定的嵌套文档进行范围查询
- c - 使用 Pthreads 在 C 中就餐哲学家的分段错误
- r - 比较 R 语言中的两个 XBRL/XML 文件