How can I only apply a permission class to a detail route?
class EventViewSet(viewsets.ModelViewSet):
@detail_route(methods=[\'post\'])
def messages(sel
in django rest 3.8 detail route is deprecated in favor of action route so now it would look something like this.
from rest_framework.decorators import api_view, permission_classes
class EventViewSet(viewsets.ModelViewSet):
@action(
methods=['post'],
detail=True,
permission_classes=[YourPermission]
url_path='messages')
def messages(self, request, pk=None):
return Response("200", status=200)