如何在通用类基视图中调用自定义函数

时间:2019-10-10 01:44:29

标签: django django-rest-framework

如何在更新函数中调用自定义函数,我的看法是-

class StokeBulkUpdate(generics.APIView):
 ......
    def custom_function(list):
        return list

    def update(self, request,*args,**kwargs):
        data = self.request.data
        custom_function

1 个答案:

答案 0 :(得分:1)

自定义函数是该类的属性,可以通过self进行访问:

class StokeBulkUpdate(generics.APIView):

   def custom_function(self, list):
       return list

   def update(self, request,*args,**kwargs):
       data = self.request.data
       self.custom_function(data)

如果您不想将self隐式传递给您的方法(如您的示例中所示),则需要使用@staticmethod

class StokeBulkUpdate(generics.APIView):

   @staticmethod
   def custom_function(list):
       return list

   def update(self, request,*args,**kwargs):
       data = self.request.data
       self.custom_function(data)