APIViewを継承したUserViewクラスでログインユーザーの情報を取得したい
動作確認のためにポストマンを確認してみたところ、
{ "detail": "Authentication credentials were not provided." }
がポストマンに表示され、コンソールには
Unauthorized: /api/auth/user/
が表示される
views.py
class UserView(APIView): def get(self, request): try: user = request.user user = UserSerializer(user) return Response( {'user': user.data}, status=status.HTTP_200_OK ) except: return Response( {'error': 'problem is caused when we try to get your account info'}, status=status.HTTP_500_INTERNAL_SERVER_ERROR )
urls.py
from django.urls import path from .views import RegisterView, UserView urlpatterns = [ path('register/', RegisterView.as_view()), path('user/', UserView.as_view()), ]