验证上传图像的大小和格式,并在djang中调整大小

2024-09-24 22:30:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我上传了一个django图片,我想验证它的格式和大小表单.py在

class CreateEventStepFirstForm(forms.Form):
    user_image = forms.ImageField(required = True, widget=forms.FileInput(attrs={
        'class' : 'upload-img',
        'data-empty-message':'Please upload artist image, this field is required'
    }))

在上传这张图片的时候,我想先验证一下它的格式,表单只允许用户上传png和jpeg图片,同时用户还需要上传一张高达700*500的图片,如果图片低于这个尺寸,那么这个表单不应该被验证,如果图像大于1200*1000像素,在这种情况下,它应该将图像大小调整为700*500,而不影响图像质量。在

我用于上载文件的视图是:-

^{pr2}$

Tags: django用户py图像imageform表单格式
1条回答
网友
1楼 · 发布于 2024-09-24 22:30:28

您应该考虑编写自己的自定义验证器。你可以在documentation中读到关于它们的信息

一旦创建了一个检查这些值的验证器,就可以用几种不同的方法将其附加到表单上。在

相关问题 更多 >