я новичок в Джанго. в моей домашней работе пользователь будет вводить данные (строку) в шаблон, и я должен фильтровать поле с этими данными. но проблема заключается в том, что вводимые данные просто «похожи» со значением поля. поэтому я не могу использовать 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
. .
. .
. .
это как опечатки.
Заранее спасибо за любую помощь.