django - NOT NULL 约束失败:name_tabel.name_field。Django - 模型.py
问题描述
我正在尝试将我的字段添加为可选字段,不幸的是它总是以错误结尾(如标题)。根据论坛上的答案,我的模型添加了“null = True,blank = True”。我也尝试删除所有迁移并再次执行它们,但我仍然有相同的消息。我该如何解决这个问题(将该字段设置为可选)任何帮助将不胜感激。
class OrderingMassage(models.Model):
massage_product = models.OneToOneField(Product, on_delete=models.CASCADE,null=True, blank=True)
解决方案
旧对象需要massage_product
其表中的 this 实例,因此请尝试使用default
:
class OrderingMassage(models.Model):
massage_product = models.OneToOneField(Product, on_delete=models.CASCADE, default="someDefaultData" , null=True, blank=True)
推荐阅读
- android - PayPal Android SDK 出现 DUPLICATE_REQUEST_ID 错误
- saml-2.0 - SAML 响应签名为空:SAML 2.0
- tcsh - 使用 tcsh 时的非法变量名
- reactjs - 单击行时触发 cellRenderer 中的 IconButton
- php - 为什么此 SQL UPDATE 查询不适用于 WHERE 的变量?
- excel - 如何将切片器选择限制为一个
- django - axios post dosent 将任何数据发送到 django
- java - 在不使用 Fielddata 的情况下对弹性搜索中的文本字段进行排序
- java - 测试失败,“when() 需要一个参数,该参数必须是'模拟上的方法调用'” maven 项目错误(未使用框架)
- ios - Xcode11.3.1:“此时无法安装此应用”