在 Django Rest Framework 端点方法中使用 @staticmethod?

rea*_*tle 5 python django django-rest-framework

我应该将Django Rest Framework APIView 的 、 等方法定义为静态吗postget

class HomeView(APIView):
    def get(request):
        etc...
Run Code Online (Sandbox Code Playgroud)

或者

class HomeView(APIView):
    @staticmethod
    def get(request):
        etc...
Run Code Online (Sandbox Code Playgroud)

每种方式的优点/缺点是什么?

谢谢

小智 0

作为DRF文档,你似乎不需要添加@staticmethod装饰器