Added retrieve id method

This commit is contained in:
dormantman 2020-01-22 16:32:51 +03:00
parent 40bfd479d2
commit 3f44a76da9
2 changed files with 10 additions and 1 deletions

View File

@ -10,8 +10,9 @@ common_urlpatterns = [
path('carousel/', CarouselListView.as_view(), name='carousel-list'),
path('determine-location/', DetermineLocation.as_view(), name='determine-location'),
path('content-pages/', ContentPageView.as_view(), name='content-pages-list'),
path('content-pages/<int:pk>/', ContentPageIdRetrieveView.as_view(), name='content-pages-retrieve-id'),
path('content-pages/create/', ContentPageAdminView.as_view(), name='content-pages-admin-list'),
path('content-pages/slug/<slug:slug>/', ContentPageRetrieveView.as_view(), name='content-pages-retrieve'),
path('content-pages/slug/<slug:slug>/', ContentPageRetrieveView.as_view(), name='content-pages-retrieve-slug'),
path('content-pages/update/slug/<slug:slug>/', ContentPageRetrieveAdminView.as_view(),
name='content-pages-admin-retrieve')
]

View File

@ -122,6 +122,14 @@ class ContentPageRetrieveView(generics.RetrieveAPIView):
queryset = models.ContentPage.objects.all()
class ContentPageIdRetrieveView(generics.RetrieveAPIView):
"""Retrieve method to get content pages"""
permission_classes = (permissions.AllowAny,)
serializer_class = serializers.ContentPageSerializer
queryset = models.ContentPage.objects.all()
class ContentPageRetrieveAdminView(generics.RetrieveUpdateDestroyAPIView):
"""Retrieve method to get content pages"""