Поле COUNT не задано при разбивке на страницы в django - PullRequest
3 голосов
/ 10 июля 2020

Я создал конечную точку 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({})
...