[Python] I tried to implement custom validation error in django

Discussão em 'Python' iniciado por Stack, Julho 2, 2025.

  1. Stack

    Stack Membro Participativo

    I have wrote this validators.py file:

    from django.core.exceptions import ValidationError
    import os

    def allow_only_images_validator(value):
    ext = os.path.splitext(value.name)[1]
    print(ext)
    valid_extensions = ['.png', '.jpg', '.jpeg']
    if not ext.lower() in valid_extensions:
    raise ValidationError("Unsupported file extension. Allowed extensions: " +str(valid_extensions))


    This is my forms.py file:

    class userProfileForm(forms.ModelForm):
    class Meta:

    profile_picture = forms.FileField(widget=forms.FileInput(attrs={'class': 'btn btn-info'}), validators=[allow_only_images_validator])
    cover_photo = forms.FileField(widget=forms.FileInput(attrs={'class': 'btn btn-info'}), validators=[allow_only_images_validator])


    But this error is not showing in my template. The SS is here: [​IMG]

    Can anybody help me on how do I fix it?

    Continue reading...

Compartilhe esta Página