ВЗ
limit = 1 * 1024 * 1024
if value.size > limit:
raise ValidationError('Файл слишком большой. Размер не должен превышать 1 Мб.')
ext = os.path.splitext(value.name)[1]
valid_extensions = ['.png', '.jpeg', '.jpg']
if not ext.lower() in valid_extensions:
raise ValidationError('Неподдерживаемое расширение файла.')
class ClubPassportImageForm(forms.ModelForm):
passport_image = forms.ImageField(required=False, widget=forms.FileInput(attrs={'multiple': 'multiple'}), validators=[validate_passport_field])
class Meta:
model = ClubPassportImage
fields = ('passport_image', )