Как использовать декоратор swagger_auto_schema в django, если представление на основе класса не имеет никакого serializer_class?
У меня есть представление, основанное на классах, в виде:
class DetailView(GenericAPIView):
@swagger_auto_schema(responses={201: 'Created'})
@authorize(CustomPermission)
def post(self, *args, **kwargs) -> Response:
// code.....
return Response(status=HTTPStatus.CREATED)
Первый:
Использование swagger_auto_schema без какого-либо сериализатора приводит к ошибке как:
AssertionError: DetailView should either include a serializer_class attribute, or override the get_serializer_class() method.
И я не хочу использовать сериализатор для этой конечной точки, так как мне это не нужно. Но swagger_auto_schema продолжает выдавать эту ошибку. Я хочу знать, есть ли способ избежать использования сериализатора и получить документацию swagger по этой конечной точке.
Второй:
Я также хочу добавить авторизацию этой конечной точки в документе.
Я знаю, что в swagger_auto_schema есть поле security, но не знаю, как сделать так, чтобы оно использовалось для моего пользовательского класса разрешения, т.е. CustomPermission
Спасибо.