У меня есть таблица в базе данных, которая содержит список имен с 2 или 3 словами. Таким образом, я хочу, чтобы при вводе пользователем любой строки во входной строке эта строка была разделена на символ, а затем каждый символ соответствовал String в базе данных. В строке, в которой строка соответствует более символу строки User, результат будет храниться в массиве в соответствии с символом match.It также зависит от пользовательской строки строки ввода.Как искать данные в базе данных с помощью Django?
Я даю вам один пример, который я хочу
В таблице ниже названия хранятся
Neeraj Kumar
Pankaj Sharma
Rahul kapoor
строку ввода пользователя является:
rkp
, то результат будет как:
1.Rahul Kapoor
2.Neeraj Kumar
3.Pankaj Sharam
Причина:
Rahul kapoor has R,K and p which match all character with user string pattern
Pankaj Sharma has p,k,r which match all characters but its user string patter is wrong so it should be at after above name
Neeraj Kumar has r and k which match 2 and follow user string pattern
Я хочу, чтобы этот поиск в рамках Django с меньшим количеством кода, но в любом случае кто-нибудь может дать код на любом языке.
Я думаю, что это также полезно для других для поиска макияжа лучше
Он дает лучшие отфильтрованные данные, но порядок данных такой же, как они были найдены в базе данных с последовательным интерфейсом. Как изменить порядок данных, которые соответствуют символам для ввода строки. – Amit
Я добавил сценарий к своему ответу, который сортирует. – C14L
Я также добавляю скрипт так же, как ваш скрипт, который дает точный результат, который я хочу. – Amit