Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

527
Vistas
¿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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda