Я создал конечную точку API, используя собственный метод. Это возвращает разбитый на страницы ответ. но когда я пытаюсь получить ответ после фильтрации записей, я получаю следующую ошибку.
lib / python3 .6 / site-packages / sql_server / pyodbc / base.py ", строка 575 , при выполнении return self.cursor.execute (sql, params) django .db.utils.Error: ('07002', '[07002] [Microsoft] [ODB C Driver 17 для SQL Server ] COUNT поле неверно или синтаксическая ошибка (0) (SQLExecDirectW) ')
Ниже приведен фрагмент кода, который я использую для возврата разбитого на страницы ответа.
Код:
data_dict= request.data
for k,v in data_dict.items():
my_filter("{0}_{1}".format(k, "in")]=v
obj=Master.objects.filter(**my_filter)
page = self.paginate_queryset(obj)
if page is not None:
serializer = self.get_serializer(page, many=True)
return self.get_paginated_response(serializer.data)
return Response({})