I'm trying to add pagination to my fastapi project. So I decide to use this:
I follow the same example there, but for some reason I'm getting this error:
type object 'MOrdenesTrabajo' has no attribute 'count'
Here is my code, thanks for your help!!
route
@router.get("/ordenes-trabajo")
async def read_ot(pagination: Pagination = Depends(), db: Session =Depends(get_db)):
filter_kwargs = {}
return await pagination.paginate(serializer_class=OtSerializer.MOrdenesTrabajo, **filter_kwargs)
Pydantic model
class MOrdenesTrabajo(ModelSerializer):
class Meta:
model = OT # <---Model below
Sqlalchemy model
class MOrdenesTrabajo(Base):
__tablename__ = 'M_ordenesTrabajos'
idordenesTrabajos = Column(Integer, primary_key=True)
fecCreacion = Column(Date)
fecModificacion = Column(Date)
estado = Column(Integer)
descripcion = Column(Text)
nombre = Column(String(100))
documento = Column(Text)
fechaOrden = Column(Date)
numero = Column(Text)
ot_padre = Column(Integer)
data = Column(JSON)