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

528
Visualizações
¿Cómo mapear valores del diccionario anidado y listar usando la biblioteca Pydantic?

Estoy tratando de asignar valores de un dictado anidado al modelo Pydantic. No funciona, porque dict tiene una estructura anidada.

Ahora tengo tal formato de la respuesta:

 { "data": { "3": { <---- its id "type": "Polygon", <---- its coords "coordinates": []}, "4": { "type": "Polygon", "coordinates": []}}}

Estoy tratando de responder con tal estructura:

 {"data": { "1": [{ "_id": 3, "coords": { "type": "Polygon", "coordinates": []}}], "2": [{ "id": 4, "coords": { "type": "Polygon", "coordinates": []}] },....}

Las teclas "1", "2", etc., se generan en el ciclo usando func enumerate()

Tengo un modelo Pydantic con atributos:

 class Serializer(BaseModel): id: Optional[int] = None coords: Optional[dict] = None

Pero tiene un error de validación

 pydantic.error_wrappers.ValidationError: 2 validation errors response -> cluster_id field required (type=value_error.missing) response -> coords_cluster field required (type=value_error.missing)

¿Cómo puedo mapear el valor de dict usando el modelo Pydantic?

¿Hay una manera fácil en lugar de usar un root_validator para analizar la estructura dada en mi modelo pydantic plano?

over 4 years ago · Santiago Trujillo
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