Tag: FASTAPI
Obteniendo este error al ejecutar el código de FastAPI: fastapi.exceptions.FastAPIError: ¡Argumentos no válidos para el campo de respuesta! Pista: verifica que <class ‘main.solutesolvent’=””> sea un tipo de campo válido de Pydantic. class SoluteSolvent(): solvent: Text solute: Text response = {} @app.get(‘/predict’) def predict(sol: SoluteSolvent): data = sol.dict() solute = data[‘solute’] . . . Read more
Tengo estas dos tablas: class User(Base): “””Entrada de usuario en la base de datos””” __tablename__ = “users” # ID identifica de forma única id = Column(Integer, primary_key=True, index=True) kerberos = Column(String, unique=True, index=True) hashpass = Column(String) is_active = Column(Boolean, default=True) creation_date = Column(DateTime, default=None) scores = relationship(“Score”, back_populates=”owner”) class Score(Base): . . . Read more
Estoy siguiendo el tutorial de FastAPI y la parte https://fastapi.tiangolo.com/tutorial/schema-extra-example/ sobre mostrar varios ejemplos. Copié el código: from typing import Optional from fastapi import Body, FastAPI from pydantic import BaseModel app = FastAPI() class Item(BaseModel): name: str description: Optional[str] = None price: float tax: Optional[float] = None @app.put(“/items/{item_id}”) async def . . . Read more
Estoy aprendiendo FastAPI desde la documentación oficial. Cuando intento ejecutar el primer ejemplo de y pego la URL http://127.0.0.1:8000/items/35 en el navegador, mi servidor envía un mensaje: 405 Método no permitido El código de ejemplo del enlace es el siguiente: from typing import Optional from fastapi import FastAPI, Path from . . . Read more
Estoy tratando de crear una aplicación de backend utilizando FastApi y SQLAlchemy. Tengo muchas entidades que tienen relaciones con la base de datos. Entonces, mi pregunta es: ¿Cómo acelerar el desarrollo? Ahora escribo el siguiente código para cada entidad: @app.get(“/holidays”) def obtenerVacaciones(): session = Session(bind=engine) vacaciones: List[Vacaciones] = session.query(Vacaciones).all() return . . . Read more