我如何过滤与输入值相似的模型字段?

时间:2019-03-31 10:54:44

标签: django filter django-queryset

im new in django。在我的家庭作业中,用户将在模板中输入数据(字符串),我必须使用此数据过滤字段。但是问题是输入的数据与字段的值只是“相似”。所以我不能使用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
   .                     .
   .                     .
   .                     .

就像印刷错误一样。 预先感谢您的帮助。

0 个答案:

没有答案