자 이제 이게 working하는 코드다:
@action(detail=False, methods=['get', 'patch'])
def loggedin_user(self, request):
try:
serializer = None
print(self.request.user)
print(request.method)
queryset = User.objects.get(email=self.request.user)
if request.method == "GET":
serializer = RetrieveAuthenticatedUserSerializer(queryset)
elif request.method == "PATCH":
serializer = UpdateUserSerializer(queryset)
return Response(serializer.data)
except Exception as e:
return Response(f"error has occurred: {e}", status=status.HTTP_500_INTERNAL_SERVER_ERROR)
response로
{
"id": 36,
"profile_pic": "http://k.kakaocdn.net/dn/91EJJ/btq4Xx7S7Ud/ouewcuQVz3ohtZJ0qVrWgK/img_110x110.jpg",
"nickname": "이승연",
"cellphone": "010-6351-0445",
"email": "hillary0427@naver.com",
"address": "",
"address_detail": "상세주소"
}
이 오는게 맞다. 그런데 이게 지금까지 안됐다.