我正在尝试保存带有ImageField的模型,但是我不能,因为它一直给我这个错误:(1364,“ Field'path'没有默认值”)
我尝试为该字段提供默认值,先保存模型,然后保存该字段,但没有用。
模型
class Images360(models.Model):
name = models.CharField(max_length=32, null=True)
oldpath = models.ImageField(upload_to='uploads/img/', null=True)
product = models.ForeignKey('Product', blank=True, null=True)
order = models.PositiveIntegerField()
方法
photo = Images360(name=filename,
product=self.product,
order=count
)
# photo.save()
photo.oldpath.save(filename, ContentFile(data))
编辑
这已经工作了几个月,本周停止工作。我检查了正在上传的文件,一切似乎都正常。
答案 0 :(得分:0)
我通过SQL检查了该表,并且该表显示了path列。因此,以某种方式创建了此列。我通过迁移将其删除,并解决了该问题。