我有以下的搜索:提高Django的搜索
titles = Title.objects.filter(title__icontains=search)
如果这是一个搜索发现:
Thomas: Splish, Splash, Splosh
我可以输入类似“托马斯”或“托马斯:水花,飞溅,Splosh“,它会工作。
但是,如果我输入类似"Thomas Splash"
之类的东西,它将不起作用。我认为应如何改进搜索到做这样的事情(也注意到,如果我们分手的话,逗号和其他非字母数字应该被忽略 - 例如,分裂的话不应该是“托马斯”,“水花, “而是”Thomas“,”Splish“等。