我正在使用過濾器圖標來搜索單詞,但我只希望它匹配整個單詞。例如如果我搜索肝臟,我不希望它返回交付。django過濾器圖標只匹配整個單詞
我的查詢看起來像這樣
MyModel.objects.filter(title__icontains=search_word)
我已經看到了過濾器__search
但這並不帶回3個字符以內,我是建設網站的搜索結果中含有大量的這些可能被搜索,例如'bbc'
我沒有訪問數據庫,但如果有人知道我可以在代碼中禁用此功能,那麼我會很樂意切換到使用此作爲替代。
也許你可以使用[regex](http://docs.djangoproject.com/en/dev/ref/models/querysets/#iregex)來代替,或者在你的開始和結束處添加空格'search_word'字符串? – 2010-06-02 13:59:13
我正在考慮添加空格,但如果標題只有一個單詞或該單詞出現在標題的開頭或結尾,那麼這將不起作用。我將如何通過正則表達式來做到這一點? – John 2010-06-03 08:34:44