on在django项目中迁移时显示错误

aamkag61  于 2021-07-14  发布在  Java
关注(0)|答案(1)|浏览(361)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

两小时前关门了。
改进这个问题
`从django.db导入模型从.category导入类别从multiselectfield导入multiselectfield

  1. color_choices = ((1, 'red'),
  2. (2, 'Black'),
  3. (3, 'White'))
  4. class Products(models.Model):
  5. image = models.ImageField(upload_to='uploads/product_images/', default='')
  6. category = models.ForeignKey(Category, on_delete=models.CASCADE, default=1)
  7. name = models.CharField(max_length=255, default="")
  8. price = models.FloatField(max_length=10, default=0)
  9. offer = models.CharField(max_length=30, default='')
  10. color = MultiSelectField(choices=color_choices, max_choices=3, max_length=3,
  11. default=3)
  12. description = models.CharField(max_length=1052, default='')`

error“valueerror:字段'stock'需要一个数字,但得到了'unavailable'。这里我甚至从模型中删除了字段'stock',但仍然得到了错误。它不是迁移。。。。。我现在做什么?请帮忙?模型.pyerroradmin.py

nbewdwxp

nbewdwxp1#

这个问题是由于您原来的默认值是“不可用”这不能用于整数字段。
您需要删除错误的迁移,然后用正确的默认数据类型(例如0)更新模型,然后运行makemigrations和migrate

相关问题