0

我的请求中有一个像 UserId 这样的自定义标头,并在 Django 休息框架中创建了一个扩展 APIView 的视图类,如下所示:

class Process(APIView):
    def get(self, request):
        userId = request.META['HTTP_USERID']
        # do something
    def post(self, request):
        userId = request.META['HTTP_USERID']
        # do something

有没有一种方法可以访问标题 userId 而无需在每个函数 et 和 post 中访问它两次?

4

1 回答 1

0

是的,您可以使 UserId 成为Class的成员

class Process(APIView)::
    def get(self,lists):
        userId = request.META['HTTP_USERID']
        self.userId=userId

    def post(self,request):
        userId=self.userId
于 2019-10-16T13:34:07.177 回答