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

195
Vistas
Pydantic: especifique el valor según sea necesario pero ingrese el valor de ejemplo

Estoy usando Pydantic en FastAPI, para definir en un documento de OpenAPI. Me di cuenta de que para definir un valor según sea necesario, necesito mantener los valores vacíos, como se muestra a continuación.

 class Item(BaseModel): name: str description: str price: float tax: float

Sin embargo, quería dar un JSON con valores de ejemplo, que puedo crear con la siguiente sintaxis.

 class Item(BaseModel): name: str = "my name" description: str = "my description" price: float = 0.234 tax: float = 0.20

Pero esto hará que no se requieran en los documentos de OpenAPI. ¿Hay alguna forma en la que pueda especificarlos según sea necesario y, sin embargo, dar un valor de ejemplo?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Basado en documentos Schema Extra - Ejemplo :

Puede declarar Config.schema_extra adicional para su BaseModel como tal:

 class Item(BaseModel): name: str description: str price: float tax: float class Config: schema_extra = { "example": { "name": "my name", "description": "my description", "price": 0.234, "tax": 0.20 } }

O declarar explícitamente con pydantic.Field :

 from pydantic import BaseModel, Field class Item(BaseModel): name: str = Field(..., example="my name") description: str = Field(..., example="my description") price: float = Field(..., example=0.234) tax: float = Field(..., example=0.20)
over 4 years ago · Santiago Trujillo Denunciar
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