Проблема частичного поиска в django

Это образец текста, который необходимо найти

Модель состояния

    {
        "region": "National Capital Territory of Delhi",
        "country": "in"
    },
    {
        "region": "Union Territory of Chandigarh",
        "country": "in"
    },

У меня есть две модели на сервере, Первая - это модель страны, в которой пользователь выбирает страну, в которой он проживает, затем из этого государства делается фильтр и отображается.

Теперь, если они набирают Chandigarh, когда я использую, они запрашивают

state = loginModels.State.objects.filter(country=country_code.lower()).filter(region__icontains=state).get()

Он автоматически выбирает -> Union Territory of Chandigarh

BUT,

Теперь, если пользователь набирает NCT of Delhi, вышеупомянутый запрос не работает. Я попробовал метод Q, как предлагалось в блогах, он также FAILS.

state = loginModels.State.objects.filter(country=country_code.lower()).filter(Q(region__icontains=query)).get()

P.S Примечание В этом случае пользователь обозначает систему, поэтому системные вызовы бэкенда, такие как NCT и вышеприведенный запрос не работает в нескольких местах, мы не хотим жестко кодировать места.

Любая помощь будет очень признательна.

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