Base
This commit is contained in:
13
user/user_auth_system/user_management/views/search.py
Normal file
13
user/user_auth_system/user_management/views/search.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from rest_framework import generics, permissions
|
||||
from ..models import Source
|
||||
from ..serializers import SourceSerializer
|
||||
|
||||
class SearchView(generics.ListAPIView):
|
||||
serializer_class = SourceSerializer
|
||||
permission_classes = [permissions.AllowAny]
|
||||
|
||||
def get_queryset(self):
|
||||
query = self.request.query_params.get('q', '')
|
||||
return Source.objects.filter(title__icontains=query) | \
|
||||
Source.objects.filter(description__icontains=query) | \
|
||||
Source.objects.filter(tags__name__icontains=query).distinct()
|
||||
Reference in New Issue
Block a user