Короче говоря : так как вы меняете сущности (ну, вы, кажется, удаляете одну из них здесь), вы действительно не можете вызвать представление с помощью запроса GET.
Предполагается, что GET-запрос имеет никаких побочных эффектов, так что это означает, что сущности остаются одинаковыми (одинаковое количество сущностей и одинаковые значения).
A CreateApiView
[drf-doc] , таким образом, реализует:
(...)
Предоставляет post
обработчик метода.
Таким образом, вы можете только отправлять POST-запросы к этому представлению, он не разрешает запросы DELETE, GET, PATCH, PUT и т. Д.
Например, вы можете сделать POST-запрос с помощью библиотеки requests
или с помощью curl -X POST ...
[wiki] .
При этом ваша реализация больше похожа на DestroyApiView
[drf-doc] . Это представление обрабатывает запросы DELETE.