【发布时间】:2021-11-25 19:31:55
【问题描述】:
您好,我在 Django 中有一个项目,它对不同的数据库执行多个查询,并在多个端点返回它们,为此我使用 Pandas 和 DRF (APIViews)。
当响应很长并且逻辑上服务器内存不足时会出现问题,我知道我需要对结果进行分页但我没有找到方法,因为我不使用模型或序列化程序,我使用 pandas 进行原始查询以进行查询。
有没有办法按照我的方式对结果进行分页?
我留下了一些我的代码的 sn-ps。
class AffiliateAPIView(APIView):
permission_classes = (IsAuthenticated,)
def get(self, request):
insurance = self.request.query_params.get('insurance', None)
emergensys_df = pd.read_sql_query(general_attention(insurance), engine())
return Response(emergensys_df.to_dict(orient='records'))
【问题讨论】:
-
This 可能会有所帮助
标签: django pandas django-rest-framework