django - django模型中的forien键
问题描述
我的代码中有 2 个错误:
ValueError: invalid literal for int() with base 10: 'cream'
和
ValueError: Field 'id' expected a number but got 'cream'.
我的代码包含:
class Colors(models.Model):
color_code = models.IntegerField(unique=True, blank=True, null=True, verbose_name = ' ')
color = models.CharField(max_length=50, blank=True, null=True, verbose_name = '')
class Meta:
verbose_name = ''
verbose_name_plural = ''
def __str__(self):
return self.color
和
class Product(models.Model):
product = models.CharField(max_length=6, choices=PRODUCT_CHOICES,)
...
number = models.ForeignKey("Numbers", related_name="numbers", blank=True, null=True, on_delete=models.CASCADE, verbose_name="")
color = models.ForeignKey("Colors", related_name='colors', blank=True, null=True, on_delete=models.CASCADE, verbose_name="")
size = models.ForeignKey("Sizes", related_name='sizes', blank=True, null=True, on_delete=models.CASCADE, verbose_name="")
我的错误是什么?
解决方案
您的代码逻辑不存在,因此无法帮助您编写代码,但是在某处您将 color_code 作为字符串“cream”传递,因为您的字段是整数字段,所以这就是您收到此错误的原因,因此请修复它,这将得到解决。
推荐阅读
- arrays - Excel:如何使用索引匹配函数对引用查找数组范围(在另一个单元格中)?
- javascript - 基于鼠标滚动增量的列表项的重点突出显示
- bash - 查找并删除目录及其子目录中的空文件而不查找
- nginx - nginx 如果特定的子域端点
- javascript - 如何使用 LocalStorage 保存为按钮选择的背景颜色?
- c# - 提供页面间导航的方法出错
- javascript - 如何动态更改 { % % } 中的字符串
- php - 为本地开发调整 Windows 主机文件和 .htaccess
- python-3.x - 使用 python 3 与 Google Spreadhseet 连接
- ionic-framework - Ionic 4如何在滑块的页面底部设置按钮?