Как сделать пользовательские ошибки формы в представлении

Я использую этот код для проверки количества загружаемых изображений и их размера. Сейчас я использую ValidationError, но в разработке это выглядит так

enter image description here

а в продакшене просто выдает ошибку 500 сервера. Как я могу сделать так, чтобы он выбрасывал ошибку формы, которая выглядит примерно так

![enter image description here

Я использовал фреймворк сообщений в качестве обходного пути, но я бы предпочел сделать это правильным способом. Должно быть достигнуто в представлении.

код:

if len(request.FILES.getlist('images')) > 3:
        #messages.error(request, 'More than 3 images')
        raise ValidationError(f'More than 3 images')

for image in request.FILES.getlist('images'):
    if image.size > settings.MAX_UPLOAD_SIZE:
        raise ValidationError(f'Image {image} is too large 3mb max')
Вернуться на верх