Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

339
Visualizações
¿Cómo cargar y guardar un archivo pickle en un marco de descanso django?

Como dice en el título, estoy tratando de cargar un modelo.pkl y guardarlo en una API hecha en django. Logro guardar el modelo.pkl correctamente en la API, sin embargo, el archivo se carga de forma corrupta, porque no puedo leer el archivo pickle.

Estoy abierto a cualquier solución que pueda hacer que el archivo pickle se cargue, almacene y lea en la API.

Clase para subir el archivo y guardarlo

 class FileUploadView(APIView): parser_classes = (FileUploadParser,) def put(self, request): file = request.data.get('file', None) file_name = f'path/{file.name}' path = default_storage.save(name=file_name, content=ContentFile(file.read())) tmp_file = os.path.join(settings.MEDIA_ROOT, path) if file is not None: return Response(f'File: {file.name} successfully uploaded and saved!', status=HTTP_200_OK) else: return Response(f'File not found!', status=HTTP_400_BAD_REQUEST)

Error al leer el archivo

 def read_PickleModel(path_to_PickleModel): with open(path_to_PickleModel, 'rb') as f: pickle_model = pickle.load(f) return pickle_model read_PickleModel(path_to_PickleModel) Traceback: DEBUG: An exception has ocurred: invalid load key, '-'.

Cartero

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Al usar FileUploadParser, el cuerpo completo de la solicitud debe ser el contenido del archivo, no envíe el archivo como datos de formulario.

Para hacer esto en Postman, seleccione "binario" como tipo de datos en lugar de "datos de formulario" y seleccione su archivo allí

ingrese la descripción de la imagen aquí

Para establecer el nombre del archivo, debe establecer un encabezado "Contenido-Disposición" y pasar el attachment; filename=<your_filename.ext>

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda