Что такое метод содержимого в фильтре Django rest_framework - PullRequest
0 голосов
/ 08 февраля 2019

Допустим, у меня есть база данных, которая выглядит следующим образом:

{
    name: 'We love Football',
    type: 'Sports',
}
{
    name: 'Let's play Football',
    type: 'Sports'
}
{
    name: 'Let's play Basketball',
    type: 'Sports'
}

Мне нужно реализовать что-то вроде этого:

class GameAPIListView(ListAPIView):
     serializer_class = GameSerializer
    def get_queryset(self):
        term = self.request.GET['term']
        data = Game.objects.filter(name.contains(term))
        return data

Если я наберу "Fooball", первые дваПредметы будут возвращены, так как они содержат токен «Футбол».Как правильно это сделать?Заранее спасибо.

1 Ответ

0 голосов
/ 08 февраля 2019

Нужно попробовать с name__contains ссылкой .другая вещь - поиск с icontains ссылкой для поиска без учета регистра.

Также, если вы используете базу данных postgres, в django доступно очень много дополнительных функций поиска ссылка .

...