Как я могу исправить это или как настроить 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):
   ...

https://drf-spectacular.readthedocs.io/en/latest/drf_spectacular.html#drf_spectacular.utils.extend_schema_view

Вернуться на верх