Как я могу исправить это или как настроить URLValidator для такого случая?
Я пытаюсь настроить документы redoc с помощью DRF-Spectacular.
По какой-то причине класс extend_schema не обновляет описание, резюме или теги в документе. Как я могу это настроить?
@extend_schema(
summary="Get All Classes",
description='This endpoint will return all the classes created by your account.',
tags=["Class"]
)
def get_queryset(self):
return super().get_queryset().filter(taxonomy__is_public=True) | super().get_queryset().filter(taxonomy__client=Client.objects.get(user=self.request.user))
Обращаясь к комментарию. Да, аннотирование get_queryset
не имеет смысла, потому что в нем мало смысла. Но вам не нужно делать
@extend_schema(...)
def get(self, request, *args, **kwargs):
return super().get(request, *args, **kwargs)
только ради аннотации. У Spectacular для этого есть другой декоратор:
@extend_schema_view(
get=extend_schema(description='get desc', responses=...),
post=extend_schema(description='post desc', request=..., responses=...),
)
class YourView(APIView):
...