Как вернуть пользовательские сообщения для каждой функции в DRF Viewset?
У меня видовой набор
class JobPostView(viewsets.ModelViewSet):
permission_classes = [IsAuthenticated]
serializer_class = JobPostSerializer
queryset = JobPost
Как я буду возвращать пользовательские сообщения для каждой функции? Например, при использовании функции get я должен возвращать "listed successfully" с данными, для поста "posted successfully" с данными, аналогично для put, patch и delete.
ModelViewSet
наследуется от GenericAPIView
в DRF, поэтому вы можете переопределить .list()
, .retrieve()
, .create()
, .update()
, .partial_update()
и .destroy()
, чтобы поместить вашу собственную логику и вернуть вашу собственную Response
.
Для получения дополнительной информации обратитесь к документации DRF.