2023-12-26 00:25:09 +03:00

24 lines
588 B
Python

from rest_framework import generics
from django.contrib.auth import get_user_model
from .serializers import UserSerializer
class UserListAPIView(generics.ListAPIView):
lookup_field = "id"
serializer_class = UserSerializer
def get_queryset(self):
qs = get_user_model().objects.all()
q = self.request.GET.get("q")
if q is not None:
qs = qs.filter(username__iexact=q)
return qs
class UserDetailView(generics.RetrieveAPIView):
User = get_user_model()
lookup_field = "id"
queryset = User.objects.all()
model = User