drf-yasg/testproj/users/views.py

25 lines
713 B
Python

from django.contrib.auth.models import User
from rest_framework.decorators import api_view
from rest_framework.generics import get_object_or_404
from rest_framework.response import Response
from rest_framework.views import APIView
from users.serializers import UserSerializer
class UserList(APIView):
"""UserList cbv classdoc"""
def get(self, request):
queryset = User.objects.all()
serializer = UserSerializer(queryset, many=True)
return Response(serializer.data)
@api_view(['GET'])
def user_detail(request, pk):
"""user_detail fbv docstring"""
user = get_object_or_404(User.objects, pk=pk)
serializer = UserSerializer(user)
return Response(serializer.data)