es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AUTODOC-PYDANTIC

¿Cómo cargar tanto un archivo como datos JSON utilizando FastAPI?

Este es mi modelo Pydantic: class Base(BaseModel): name: str point: Optional[float] = None is_accepted: Optional[bool] = False Este es el punto de conexión: def create_base( base: Base = Form(…), file: List[UploadFile] = File(…) ): … Estoy intentando enviar una solicitud mediante un formulario multipart, pero estoy obteniendo el siguiente error: . . . Read more

Problema de validación de Pydantic al usar paginación con FastApi.

Aquí está mi fragmento de código: from fastapi_pagination import Page, add_pagination from fastapi_pagination.ext.sqlalchemy import paginate @app.get(“/clients”, response_model=Page[PydanticModel]) def get_items( db: Session = Depends(get_db) ) -> Any: items = paginate( db.query(Model) .filter(…) ) … # hacer algunas manipulaciones adicionales .. … items.items = new_items return items Cuando especifico Page[PydanticModel] en el . . . Read more

La clase de datos Pydantic maneja ValidationError.

Estoy buscando una solución para manejar ValidationError al pasar datos a una clase de datos pydantic. from pydantic import BaseModel from typing import List class TestB(BaseModel): id: str price: float quantity: int class TestA(BaseModel): orderId: str totalAmountPaid: float products: List[TestB] data_correct_type = {“orderId”: “12341234”, “totalAmountPaid”: 395.5, “products”: [{“id”: “abcd0001”, “price”: . . . Read more

¿Cómo puedo transformar mis datos de entrada para que se ajusten a mi modelo deseado de Pydantic?

Supongamos que tengo los siguientes datos de entrada relacionados con un propietario de mascotas. from types import SimpleNamespace petowner1 = SimpleNamespace( id = 1, cats = [ SimpleNamespace(id=1, name=’Princess Peach’) ], dogs = [ SimpleNamespace(id=1, name=’Sparky’), SimpleNamespace(id=2, name=’Clifford’) ] ) petowner1 tiene un id, una lista de cats y una . . . Read more

Tipo de dato personalizado para número de teléfono en pydantic: value_error.missing

Esquema MySQL para usuario: user_id binary(16) first_name varchar(32) last_name varchar(32) email varchar(255) phone varchar(32) role enum(‘member’,’admin’,’operator’) created_on datetime updated_on datetime id varchar(32) Mi modelo Pydantic es: class UserPatchEntity(BaseModel): user_id: Optional[UUID] first_name: Optional[str] = Field(min_length=1, max_length=32) last_name: Optional[str] = Field(min_length=1, max_length=32) email: Optional[EmailStr] phone: Optional[Phone]—————> AQUÍ role: Optional[RoleType] Quiero crear un . . . Read more