【问题标题】:Django request data has no attribute 'object'Django 请求数据没有属性“对象”
【发布时间】:2021-09-24 02:56:49
【问题描述】:

代码:

class UserDetailsAPI(APIView):
    def post(self, request, *args, **kwargs):
        print(request.content_type)
        data=request.data
        user = data.object.get('user') or request.user
        token = data.object.get('access')
        response_data = {
            'access': token,
            'user': UserSer(user).data
        }
        response = Response(response_data, status=status.HTTP_200_OK)
        if api_settings.JWT_AUTH_COOKIE:
            expiration = (datetime.utcnow() +
                        api_settings.JWT_EXPIRATION_DELTA)
            response.set_cookie(api_settings.JWT_AUTH_COOKIE,
                                response.data['access'],
                                expires=expiration,
                                httponly=True)
        return response

错误:

AttributeError at /api/userdetails/
'dict' object has no attribute 'object'
Request Method: POST
Request URL:    http://127.0.0.1:8000/api/userdetails/
Django Version: 3.2.3
Exception Type: AttributeError
Exception Value:    
'dict' object has no attribute 'object'

【问题讨论】:

    标签: python django jwt


    【解决方案1】:

    好像data.object.get('user')没有属性object,就写data.get('user')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 2014-06-26
      • 2015-08-17
      • 2023-03-26
      • 2012-08-22
      • 2018-06-20
      相关资源
      最近更新 更多