Как сделать пользовательские ошибки формы в представлении
Я использую этот код для проверки количества загружаемых изображений и их размера. Сейчас я использую ValidationError, но в разработке это выглядит так
а в продакшене просто выдает ошибку 500 сервера. Как я могу сделать так, чтобы он выбрасывал ошибку формы, которая выглядит примерно так
Я использовал фреймворк сообщений в качестве обходного пути, но я бы предпочел сделать это правильным способом. Должно быть достигнуто в представлении.
код:
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')

