这个字段是django默认图像中必需的错误



我将我的imagefield设置为NONE,但当我试图从django管理面板中输入没有图像的数据时,它显示该字段是必需的。

是我的url .py'

class dish(models.Model):
dish_id = models.AutoField
dish_name = models.CharField(max_length=255)
dish_size = models.CharField(max_length=7)
dish_price = models.IntegerField()
dish_description = models.CharField(max_length=255)
dish_image = models.ImageField(upload_to="", default=None)
dish_date = models.DateField()
def __str__(self):
return self.dish_name

'如果用户没有选择任何图像,如何将其设置为none

dish_image = models.ImageField(upload_to="", default=None, blank=True, null=True)

blank=Truenull=True都需要。在Django中,null=True和blank=True有什么区别?

,

同样,你不需要dish_id。id自动生成,使用model_instance.pk

访问https://docs.djangoproject.com/en/4.1/topics/db/models/automatic-primary-key-fields

最新更新