DRF does what it says on the tin. It is REST by the definition of it. Not a HTTP JSON API but strict REST. A object with CRUD as an API. Everything else is outside of scope and mostly reall hard to do.
That's why I rarely use DRF and either use function based views directly or use another library.
That's why I rarely use DRF and either use function based views directly or use another library.