【发布时间】:2020-12-08 01:47:44
【问题描述】:
我正在尝试将分页添加到我的 fastapi 项目中。所以我决定使用这个:
我在那里遵循相同的示例,但由于某种原因,我收到了这个错误:
type object 'MOrdenesTrabajo' has no attribute 'count'
这是我的代码,谢谢你的帮助!!
路线
@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 模型
class MOrdenesTrabajo(ModelSerializer):
class Meta:
model = OT # <---Model below
Sqlalchemy 模型
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)
【问题讨论】:
标签: python rest sqlalchemy pagination fastapi