Django rest framework 如果员工存在,如何在APIView中读取和创建

Django rest framework 如果员工存在,如何在APIView中读取和创建,django-rest-framework,Django Rest Framework,我想在跟踪中插入数据,但如果存在员工 这是我的CBV class TrackList(generics.ListCreateAPIView): def get(self,request, *args, **kwargs): employee = Employee.objects.filter(name=kwargs.get('name'), code=kwargs.get('code')) if employee.exists(): serializer_clas

我想在跟踪中插入数据,但如果存在员工 这是我的CBV

class TrackList(generics.ListCreateAPIView):
def get(self,request, *args, **kwargs):
    employee = Employee.objects.filter(name=kwargs.get('name'), code=kwargs.get('code'))
    if employee.exists():
        serializer_class = TrackSerializer
        data = Track.objects.values()
        return response.Response(data)
    return response.Response('Not Exit')
这是我的网址

path('track/<name>/<code>/',views.TrackList.as_view(),name = 'track_list'),
但它返回一个错误 “TrackList”应该包含一个
serializer\u class
属性,或者重写
get\u serializer\u class()
方法

请帮帮我。我怎样才能修好它

from rest_framework.views import APIView
class TrackList(APIView):
    http_method_names = ['get', ]
    def get(self,request, *args, **kwargs):
        "your code here"
所以基本上你不需要泛型

所以基本上你不需要泛型