create sender fix

This commit is contained in:
2025-05-22 13:52:02 +03:00
parent 4182708db7
commit b0aef18c38
6 changed files with 115 additions and 57 deletions

View File

@@ -97,10 +97,18 @@ class AccountActionsView(ViewSet):
@action(detail=False, methods=['post'])
@handle_exceptions
def create_route(self, request):
serializer = CreateRouteSerializer(data=request.data)
serializer.is_valid(raise_exception=True)
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
print("[DEBUG] Входящие данные в create_route view:", request.data)
try:
serializer = CreateRouteSerializer(data=request.data, context={'request': request})
if not serializer.is_valid():
print("[DEBUG] Ошибки валидации:", serializer.errors)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
route = serializer.save()
print("[DEBUG] Маршрут успешно создан в view:", route.id)
return Response(serializer.data, status=status.HTTP_201_CREATED)
except Exception as e:
print("[DEBUG] Необработанная ошибка в create_route:", str(e))
raise
class CityView(ViewSet):