【问题标题】:On migrating in django project it shows and error [closed]在 django 项目中迁移时,它显示和错误 [关闭]
【发布时间】:2021-07-20 16:25:39
【问题描述】:

` 从 django.db 导入模型 从 .category 导入类别 从多选字段导入多选字段

color_choices = ((1, 'red'),
                (2, 'Black'),
                (3, 'White'))


class Products(models.Model):
   image = models.ImageField(upload_to='uploads/product_images/', default='')
    category = models.ForeignKey(Category, on_delete=models.CASCADE, default=1)
    name = models.CharField(max_length=255, default="")
    price = models.FloatField(max_length=10, default=0)
    offer = models.CharField(max_length=30, default='')
    color = MultiSelectField(choices=color_choices, max_choices=3, max_length=3, 
 default=3)
    description = models.CharField(max_length=1052, default='')`

错误 “ValueError:字段 'stock' 需要一个数字,但得到 'UNAVAILABLE'。” 在这里,我什至从模型中删除了“库存”字段,但仍然出现错误。不是迁移。。。。。。 我现在应该做什么?请帮忙? models.py erroradmin.py

【问题讨论】:

  • 能否添加您的models.py文件,以便我们查看模型的排列方式
  • 我发送了截图。现在我可以在哪里添加模型文件
  • 请使用提供的标记而不是屏幕截图来复制代码
  • 很抱歉说我不知道​​如何添加代码但现在上传的截图你可以看到它们。请帮忙,我被困了一个小时。
  • @Sirwill98 感谢上帝终于添加了代码现在你可以看到了

标签: python python-3.x django django-models migration


【解决方案1】:

问题在于您最初的默认设置是“不可用”,这不能用于整数字段。

您将需要删除错误的迁移,然后使用正确的数据类型更新您的模型,例如默认数据类型。 0 然后运行 ​​makemigrations 并迁移

【讨论】:

  • 如何删除错误的迁移......?
  • stackoverflow.com/questions/58000680/… 你可以按照这个来了解如何删除错误或旧迁移
  • 好的让我试试..谢谢
  • 如果这是您要查找的内容,请将其标记为已回答,以便将来任何人都可以使用它来帮助他们
猜你喜欢
  • 2013-03-08
  • 2014-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多