Sql server 对SQL查询使用django分页,而不使用ORM

Sql server 对SQL查询使用django分页,而不使用ORM,sql-server,django,limit,django-pagination,Sql Server,Django,Limit,Django Pagination,我知道在过滤了所需的数据并将其放入分页div之后,如何在ormdjango中使用django分页 queryset_list = employee.objects.all() query=request.GET.get("q") if query: queryset_list=queryset_list.filter( Q(name__icontains=query)| Q(father_name__

我知道在过滤了所需的数据并将其放入分页div之后,如何在ormdjango中使用django分页

queryset_list = employee.objects.all()
query=request.GET.get("q")
        if query:
            queryset_list=queryset_list.filter(
              Q(name__icontains=query)|
              Q(father_name__icontains=query)|
              Q(mother_name__icontains=query)|
              Q(content__icontains=query)|
              Q(create_date__icontains=query)
              # Q(user__first_name__contains=query)
            ).distinct()


        paginator = Paginator(queryset_list, 5)
        page_request_var = "page"
        page = request.GET.get(page_request_var)
        queryset = paginator.get_page(page)

        context={
            "object_list":queryset,
            "title":"List Items",
            "page_request_var":page_request_var,
        }
        return render(request,"blog/list.html", context)
上述代码正在运行

我的问题是如何将这个ORM转换成原始SQL


我知道我必须在原始SQL中使用
LIMIT
OFFSET
才能嵌入paginator。

LIMIT
是MySQL你想要@DaleBurrell okk,我不知道,所以我会尝试搜索fetch尝试我给你的链接-它有一个例子:)好吧,它说了如何在SQL server中使用OFFSET和fetch,但如何在django中使用它标页码如何使用django分页语法中的查询结果
paginator=paginator(queryset\u列表,5)page\u request\u var=“page”page=request.GET.GET(page\u request\u var)queryset=paginator.GET\u page(page)