Как я могу искать ключевое слово в порядке django

content = request.query_params.get('search')
searchList = list(content.strip(" "))
resultLoop= Medicines.objects.filter(name__icontains=searchList[0])

 for letter in searchList:
            resultLoop = resultLoop.filter(name__icontains=letter)

вот как мне удается получить результат, который содержит все буквы, которые содержит ключевое слово, но это зашифрованный результат.

например, если я ищу 'abc' из ['abcd','bcda','cdab','adbc'], он вернет все четыре элемента, потому что они содержат все буквы, которые есть в ключевом слове,

Мне нужно только два элемента, которые находятся в фактическом порядке ключевых слов. Это ['abcd','abdc']

Вернуться на верх