【发布时间】:2022-01-11 21:38:47
【问题描述】:
我在模型上使用此代码来检查用户是否上传了太大的图像
代码:
def validate_image(image):
file_size = image.file.size
test = 'whoop'
if file_size > settings.MAX_UPLOAD_SIZE:
raise ValidationError("image too large")
image = models.ImageField(default='default.jpg', upload_to=path_and_rename, validators=[validate_image])
但是如果我使用的话,我想包含有问题的文件的名称
raise ValidationError(image)
它显示文件名,但如果我尝试包含一些文本
raise ValidationError(image, "is too large")
它只会显示首先出现的变量或字符串。我怎样才能同时包含两者
【问题讨论】:
-
f'Image {image} is too large'? -
@WillemVanOnsem 谢谢!
标签: django django-models