在ModelViewset

时间:2019-05-22 13:41:37

标签: python django api django-rest-framework

在ModelViewSet中的POST请求之后,我必须提供一个数据库状态响应(它指示串行器是否被存储)。请帮助我在视图中执行该操作。

from django.shortcuts import render
from .models import Booking
from rest_framework import viewsets
from .serializers import BookingSerializer

class BookingViewSet(viewsets.ModelViewSet):
    queryset = Booking.objects.all()
    serializer_class = BookingSerializer

1 个答案:

答案 0 :(得分:1)

只需200或201就可以了,而django已经处理了。如果您要覆盖响应消息

这是一个片段

 from rest_framework.response import Response
 from rest_framework import status


 def create(self, request, *args, **kwargs):
     ...
     return Response({'success': 'Data successfully submitted'}, status=status.HTTP_200_OK)