Ответ Создать APIView DRF - PullRequest
0 голосов
/ 01 марта 2019

Я хочу получить ответ для CreateAPIView как этот возврат

Response(
            {
                'status': status_code.HTTP_200_OK,
                'message': 'Testimonials fetched',
                'data': serializer.data
             },)

Но я не знаю, какую функцию лучше всего использовать внутри AddAPIView, чтобы получить ответ, как указано выше

class AddAPIView(generics.CreateAPIView):
    queryset = Masjid.objects.all()
    serializer_class = serializers.MasjidAddSerialzer
    permission_classes = [IsAuthenticated]

1 Ответ

0 голосов
/ 01 марта 2019

Переопределить create() метод AddAPIView класс просмотра

class AddAPIView(generics.CreateAPIView):
        queryset = Masjid.objects.all()
        serializer_class = serializers.MasjidAddSerialzer
        permission_classes = [IsAuthenticated]

    def create(self, request, *args, **kwargs):
        response = super().create(request, *args, **kwargs)
        return Response({
            'status': 200,
            'message': 'Testimonials fetched',
            'data': response.data
        })
...