from rest_framework.views import APIView
from meituan.models import Merchant
from django.http import Http404
from .serializers import MerchantSerializer
from rest_framework.response import Response
from rest_framework import status
from rest_framework import generics
class MerchantView(
generics.CreateAPIView,
generics.UpdateAPIView,
generics.DestroyAPIView,
generics.RetrieveAPIView
):
queryset = Merchant.objects.all()
serializer_class = MerchantSerializer
# lookup_field = 'name'
class MerthantListView(
generics.ListAPIView
):
queryset = Merchant.objects.all()
serializer_class = MerchantSerializer
- get_queryset(self):
- 通过重写该方法实现复杂查询后返回queryset对象。
return queryset
- get_object(self):
- perform_creat(self,serializer):
- perform_update(self,serializer):
- perform_destroy(self,serializer):