带Django REST API的Angular 2/5智能表格

带Django REST API的Angular 2/5智能表格,django,angular,django-rest-framework,Django,Angular,Django Rest Framework,我正在寻找一个智能表的示例,它访问Django REST API提供的API。 因为我的数据库非常大,所以服务器端分页和筛选非常重要 MyAPI的JSON响应 { "count": 11512, "next": "http://127.0.0.1:8000/api/icd/?page=2", "previous": null, "results": [ { ... 您能帮我做一点小跳跃吗?根据rest框架文档,您可以在settings.py文件中

我正在寻找一个智能表的示例,它访问Django REST API提供的API。 因为我的数据库非常大,所以服务器端分页和筛选非常重要

MyAPI的JSON响应

{
    "count": 11512,
    "next": "http://127.0.0.1:8000/api/icd/?page=2",
    "previous": null,
    "results": [
        { ...

您能帮我做一点小跳跃吗?

根据rest框架文档,您可以在
settings.py
文件中设置分页样式:

REST_FRAMEWORK = {
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
    'PAGE_SIZE': 100
}
您还可以设置分页类,并将其设置为视图
分页类
属性:

class LargeResultsSetPagination(PageNumberPagination):
    page_size = 1000
    page_size_query_param = 'page_size'
    max_page_size = 10000

class StandardResultsSetPagination(PageNumberPagination):
    page_size = 100
    page_size_query_param = 'page_size'
    max_page_size = 1000
以及查看:

class BillingRecordsView(generics.ListAPIView):
    queryset = Billing.objects.all()
    serializer_class = BillingRecordsSerializer
    pagination_class = LargeResultsSetPagination

您是否尝试过从angular collection的响应中收集结果并从中创建智能表?我想我已经这样做了。但我的网站将永远无法加载。因为没有服务器端分页的“get”命令会将所有元素加载到一个数组中。我没有分页。你怎么能把它放到有角度前端的可过滤表中呢?