diff --git a/thenewboston/users/urls.py b/thenewboston/users/urls.py index d620691..5d52b3e 100644 --- a/thenewboston/users/urls.py +++ b/thenewboston/users/urls.py @@ -6,6 +6,7 @@ router = SimpleRouter(trailing_slash=False) router.register('users', UserViewSet) +urlpatterns = router.urls urlpatterns = [ path('', include(router.urls)), diff --git a/thenewboston/users/views/autocomplete.py b/thenewboston/users/views/autocomplete.py new file mode 100644 index 0000000..f132dc6 --- /dev/null +++ b/thenewboston/users/views/autocomplete.py @@ -0,0 +1,17 @@ +from rest_framework import viewsets + +from ..models import User +from ..serializers.user import UserReadSerializer + + +class AutocompleteAPIView(viewsets.ModelViewSet): + queryset = User.objects.all() + + queryset = User.objects.all() + serializer_class = UserReadSerializer + + def get_queryset(self): + username = self.request.query_params.get('username', None) + if username is not None: + return User.objects.filter(username=username) + return User.objects.all()