2 points by readevalprint 1 year, 1 month ago | discuss | on: Django’s CBVs were a mistake
I think the best of both worlds is possible with DRF's `extra_actions` You get a dedicated endpoint that uses the same permissions and queryset, but can easily make custom logic that doesn't fit in the whole class. [https://www.django-rest-framework.org/api-guide/viewsets/#marking-extra-actions-for-routing]