diff --git a/pairent_backend/pairent_app/urls.py b/pairent_backend/pairent_app/urls.py index 9924d44..556c28e 100644 --- a/pairent_backend/pairent_app/urls.py +++ b/pairent_backend/pairent_app/urls.py @@ -6,5 +6,5 @@ from . import views urlpatterns = format_suffix_patterns([ path("apartaments/", views.ApartamentViewSet.as_view({'get': 'list'})), path("apartament//", views.ApartamentViewSet.as_view({'get': 'retrieve'})), - path("comparison/", views.ApartamentComparisonAPIView.as_view()) + path("comparison/", views.ApartamentComparisonViewSet.as_view({'get': 'retrieve'})), ]) diff --git a/pairent_backend/pairent_app/views.py b/pairent_backend/pairent_app/views.py index c83530d..34fd8db 100644 --- a/pairent_backend/pairent_app/views.py +++ b/pairent_backend/pairent_app/views.py @@ -12,6 +12,7 @@ class ApartamentViewSet(viewsets.ReadOnlyModelViewSet): def get_queryset(self): apartaments = Apartament.objects.all() + print(apartaments) return apartaments def get_serializer_class(self): @@ -21,9 +22,9 @@ class ApartamentViewSet(viewsets.ReadOnlyModelViewSet): return ApartamentDetailSerializer -class ApartamentComparisonAPIView(APIView): +class ApartamentComparisonViewSet(viewsets.ReadOnlyModelViewSet): """Вывод отдельных квартир для сравнения""" - def get(self, request): + def retrieve(self, request, *args, **kwargs): apartaments_id = request.COOKIES["apartament_comparison_id"].split(',') # получение куки пример (123,453) apartaments = [] for i in apartaments_id: