Search through multiple fields in Django

前端 未结 4 1909
栀梦
栀梦 2021-01-03 00:47

I\'m trying to build a search system, and I want to search by multiple fieldsname, state, city, in my django models. I wrote the below code, yet I\'ve been unab

4条回答
  •  忘掉有多难
    2021-01-03 01:44

    To search same text in multiple fields you can use this :

    from django.db.models import Q
    
    class SearchAPI(APIView):
        def get(self, request, search_text, format=None, **kwargs):
            Model.objects.filter(Q(search_tags__contains=search_text) | Q(auto_tags__contains=search_text)
    

提交回复
热议问题