Fix: Should use image_by_id as image-field name / add pagination

This commit is contained in:
winkidney
2019-02-21 18:11:08 +08:00
parent 4029107b5d
commit fbbe4d8c2e
3 changed files with 8 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
from rest_framework import viewsets, mixins, routers
from rest_framework.filters import SearchFilter, OrderingFilter
from rest_framework.viewsets import GenericViewSet
from core import drf_api as api
@@ -23,7 +24,10 @@ class ImageViewSet(mixins.CreateModelMixin, GenericViewSet):
class PinViewSet(viewsets.ModelViewSet):
queryset = Pin.objects.all()
serializer_class = api.PinSerializer
filter_fields = ('submitter__username',)
filter_backends = (SearchFilter, OrderingFilter)
search_fields = ('=submitter__username', )
ordering_fields = ('id', )
ordering = ('id', )
permission_classes = [IsOwnerOrReadOnly("submitter"), ]