Я хочу использовать переменные URL для моего набора запросов в DRF generic.ListView
,
но я могу подтвердить, что в любом случае теперь я хочу знать, как можно проверить, что
Я написал следующий код, но он не работает.
class VideoView(generics.ListAPIView):
def validate(self):
print("ejra")
if "class" not in self.request.GET:
return Response({"error": "class should exist"}, status=status.HTTP_400_BAD_REQUEST)
if len(Class.objects.filter(pk=self.request.GET["class"])) < 1:
return Response({"error": "class not found"}, status=status.HTTP_400_BAD_REQUEST)
def get_queryset(self):
self.validate()
class_obj = Class.objects.get(pk=self.request.GET["class"])
queryset = Video.objects.filter(study_class=class_obj).order_by("-date")
return queryset
serializer_class = VideoSerializer