diff --git a/product/serializers.py b/product/serializers.py index 8cf8caa..be4cef8 100644 --- a/product/serializers.py +++ b/product/serializers.py @@ -22,4 +22,7 @@ class PrdItemSerializer(serializers.ModelSerializer): original_time = getattr(instance, 'update_at') local_tz = pytz.timezone('Asia/Shanghai') rep['update_at'] = original_time.astimezone(local_tz).strftime('%Y-%m-%d %H:%M:%S') - return rep \ No newline at end of file + return rep + + # 获取文档时间 + # axshare.axshare_ShortcutKey \ No newline at end of file diff --git a/product/utils/pagination.py b/product/utils/pagination.py new file mode 100644 index 0000000..0df866f --- /dev/null +++ b/product/utils/pagination.py @@ -0,0 +1,7 @@ +from rest_framework.pagination import PageNumberPagination + +class CustomPageNumberPagination(PageNumberPagination): + page_size = 20 + page_size_query_param = 'page_size' + max_page_size = 100 + diff --git a/product/views.py b/product/views.py index 1784ace..5bfc8e9 100644 --- a/product/views.py +++ b/product/views.py @@ -1,6 +1,7 @@ from rest_framework import viewsets from product.serializers import * from django_filters.rest_framework import DjangoFilterBackend +from product.utils.pagination import PageNumberPagination, CustomPageNumberPagination # Create your views here. @@ -30,3 +31,4 @@ class PrdItemViewSet(viewsets.ModelViewSet): filter_backends = (DjangoFilterBackend,) # http://127.0.0.1:8000/prd/prd_list?project=上影联合院线 filterset_fields = ('project',) + pagination_class = CustomPageNumberPagination