Django REST framework - различные представления для одного и того же URL в зависимости от метода HTTP

(Мои представления это: ListAPIView, CreateAPIView, RetrieveAPIView, UpdateAPIView, DestroyAPIView)

Я хочу, чтобы мой URL выглядел следующим образом:

bookshop/authors/ - список всех авторов, с помощью POST - добавление автора

bookshop/authors/<author_id>/ - с помощью GET - получает данные об авторе, включая книги

bookshop/authors/<author_id>/ - с POST - создает постинг книги для того же автора.

bookshop/authors/<author_id>/book/ - получает книгу, не размещает

** Возможно, это возможно с наборами представлений и общими представлениями, такими как ListCreateAPIView, RetrieveUpdateDestroyApiView. Но мне это не нужно. Мне нужен следующий шаблон url с моими представлениями (выше)

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