From 895c0195928a7a2b129d1beec716f31b21eb9f64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B3=D0=BE=D1=80=D1=8C=20=D0=9D=D0=B0=D0=B4=D0=B5?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Mon, 8 Dec 2025 12:35:02 +0300 Subject: [PATCH] debug: add more detailed logging for request creation - Log Content-Type header - Log POST, FILES, and data keys separately - Log actual values and types of key fields (type, title, dates, comment) - This will help identify multipart parsing issues --- backend/api/v1/requests_app/views.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/backend/api/v1/requests_app/views.py b/backend/api/v1/requests_app/views.py index 8d7c49ca..3bf3d665 100644 --- a/backend/api/v1/requests_app/views.py +++ b/backend/api/v1/requests_app/views.py @@ -396,8 +396,25 @@ class RequestViewSet(viewsets.ModelViewSet): logger.info( f"[RequestViewSet.create] User: {request.user.id}, " - f"Data keys: {list(request.data.keys())}" + f"Content-Type: {request.content_type}" ) + logger.info( + f"[RequestViewSet.create] POST keys: {list(request.POST.keys())}" + ) + logger.info( + f"[RequestViewSet.create] FILES keys: {list(request.FILES.keys())}" + ) + logger.info( + f"[RequestViewSet.create] Data keys: {list(request.data.keys())}" + ) + + # Логируем значения для отладки + for key in ['type', 'title', 'date_from', 'date_to', 'comment']: + value = request.data.get(key) + logger.info( + f"[RequestViewSet.create] {key}: {value} " + f"(type: {type(value).__name__})" + ) serializer = self.get_serializer(data=request.data) if not serializer.is_valid():