From 556c8597532d48af7ef275952158cb486a0c123f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B5=D0=BD=D0=B8=D1=81=20=D0=A1=D0=B0=D1=80=D0=B0?= =?UTF-8?q?=D0=BF=D1=83=D0=BB=D0=BE=D0=B2?= Date: Sun, 7 May 2023 20:42:06 +1000 Subject: [PATCH] change ApartamentComparisonAPIView to ApartamentComparisonViewSet --- pairent_backend/pairent_app/urls.py | 2 +- pairent_backend/pairent_app/views.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) 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: