class ImageField(upload_to=None, height_field=None, width_field=None, max_length=100, **options)

FileField继承所有属性和方法,但也会验证上载的对象是否为有效图像。

除了FileField可用的特殊属性外,ImageField还具有height和width属性。

为了方便查询这些属性,ImageField有两个额外的可选参数:

ImageField.height_field:每次保存模型实例时将自动填充图像高度的模型字段的名称。

ImageField.width_field:每次保存模型实例时将自动填充图像宽度的模型字段的名称。

需要Pillow库。

ImageField实例在数据库中创建为varchar列,默认最大长度为100个字符。与其他字段一样,可以使用max_length参数更改最大长度。

此字段的默认表单小部件是ClearableFileInput。