@@ -1233,3 +1233,6 @@ msgstr "Ошибки сообщения" msgid "The payer does not exist" msgstr "Плательщик не существует" + +msgid "The request must not be empty" +msgstr "Запрос не должен быть пустым" @@ -7,6 +7,7 @@ from rest_framework.status import ( HTTP_402_PAYMENT_REQUIRED, HTTP_403_FORBIDDEN, HTTP_500_INTERNAL_SERVER_ERROR, + HTTP_400_BAD_REQUEST, ) from rest_framework.views import APIView @@ -65,6 +66,11 @@ class BaseGenerationView(APIView): ) serializer = MessageSerializer(data=request.data) serializer.is_valid(raise_exception=True) + if not serializer.validated_data['content']: + return Response( + {'detail': _('The request must not be empty')}, + status=HTTP_400_BAD_REQUEST, + ) service: type[SimpleService] = getattr(sys.modules['ml_model.services'], f'{model.slug.title()}') info = serializer.validated_data.pop('info', {}) input_message = Message(