Added Publishers endpoint
This commit is contained in:
parent
34d22269a1
commit
3cd96a4e0a
|
@ -9,5 +9,6 @@ from .views import VolumesViewSet
|
||||||
|
|
||||||
router = DefaultRouter(trailing_slash=False)
|
router = DefaultRouter(trailing_slash=False)
|
||||||
router.register(r'volumes', VolumesViewSet)
|
router.register(r'volumes', VolumesViewSet)
|
||||||
|
router.register(r'publishers', VolumesViewSet)
|
||||||
|
|
||||||
urlpatterns = router.urls
|
urlpatterns = router.urls
|
||||||
|
|
|
@ -5,10 +5,20 @@ from rest_framework import viewsets, filters
|
||||||
from rest_framework.permissions import IsAuthenticated
|
from rest_framework.permissions import IsAuthenticated
|
||||||
|
|
||||||
# own
|
# own
|
||||||
from .serializers import VolumeSerializer
|
from .serializers import VolumeSerializer, PublisherSerializer
|
||||||
from ..models import Volume
|
from ..models import Volume
|
||||||
|
|
||||||
|
|
||||||
|
class PublishersViewSet(viewsets.ReadOnlyModelViewSet):
|
||||||
|
"""
|
||||||
|
"""
|
||||||
|
serializer_class = PublisherSerializer
|
||||||
|
paginate_by = 20
|
||||||
|
|
||||||
|
filter_backends = (filters.SearchFilter, )
|
||||||
|
search_fields = ('name', )
|
||||||
|
|
||||||
|
|
||||||
class VolumesViewSet(viewsets.ReadOnlyModelViewSet):
|
class VolumesViewSet(viewsets.ReadOnlyModelViewSet):
|
||||||
"""
|
"""
|
||||||
"""
|
"""
|
||||||
|
|
Reference in New Issue