Я создаю SaaS, который будет управлять несколькими веб-сайтами на внешнем интерфейсе с помощью NextJS (универсальной платформы реагирования) с использованием Django Rest Framework.
Я хочу отфильтровать данные по домену, выполняющему запрос, по внешнему интерфейсу, который я отправляю через заголовки домена, и по внутреннему интерфейсу, который фильтрует данные по домену, проблема заключается в том, что когда я попробуйте вернуть данные с кодом ниже я получаю:
AttributeError: 'Response' object has no attribute 'model'
Вот мой код:
class ListProperties(generics.ListAPIView):
queryset = models.Property.objects.all()
serializer_class = frontend.PropertyCard
filter_class = filters.PropertyFilterset
pagination_class = pagination.PropertyPageNumberPagination
def get_queryset(self):
domain = self.request.META['HTTP_DOMAIN']
qs = self.filter_queryset(self.queryset.filter(company__domain=domain))
serialized = self.get_serializer(qs,many=True)
return Response(serialized.data)
Ожидаемым результатом должны быть данные, которые соответствуют домену, переданному через заголовки. Отфильтрованные (если применяются фильтры) и разбиты на страницы.