Как я могу отфильтровать поле модели, которое похоже на введенное значение? - PullRequest
0 голосов
/ 31 марта 2019

я новичок в Джанго. в моей домашней работе пользователь будет вводить данные (строку) в шаблон, и я должен фильтровать поле с этими данными. но проблема заключается в том, что вводимые данные просто «похожи» со значением поля. поэтому я не могу использовать MyModel.objects.filter(name__contains=value). я нашел документацию, что решение будет использовать MyModel.objects.filter(name__trigram_similar= value), но этот набор запросов должен был установить 'django.contrib.postgres', и у меня нет разрешения изменять часть "setting.py", поэтому, к сожалению, я не могу использовать это решение. для получения дополнительной информации вы должны знать, что значение поля и введенное значение будут как минимум на 75% похожи друг на друга, а длина их будет точно равна.

Вот некоторые значения полей и введенное значение для некоторых моделей:

filed's value:      inputted value:
spring                spting
 john                  jfhn
 hello                 pello
 love django         llve djabgi
   .                     .
   .                     .
   .                     .

это как опечатки. Заранее спасибо за любую помощь.

...