| 12345678910111213141516171819202122232425262728 |
- from django.contrib.auth.models import User
- from rest_framework import viewsets
- from rest_framework.response import Response
- from rest_framework.views import APIView
- from apps.user.serializers import UserSerializer, CurrentUserSerializer
- class UserViewSet(viewsets.ModelViewSet):
- """
- API endpoint that allows users to be viewed or edited.
- """
- queryset = User.objects.all().order_by('-date_joined')
- serializer_class = UserSerializer
- class CurrentUserView(APIView):
- """
- """
- def get(self, request):
- user = User.objects.get(pk=request.user.pk)
- serializer_context = {
- 'request': request,
- }
- serializer = CurrentUserSerializer(user, context=serializer_context)
- # return Response({"user": serializers.serialize('json', [ user, ])})
- return Response(serializer.data)
|