estoy usando los icontains de filtro para buscar palabras, pero sólo lo quieren para que coincida con las palabras enteras. p.ej. si busqué hígado no me gustaría que devuelva la entrega.icontains filtro Django coinciden con palabras completas
mi consulta es similar a esto
MyModel.objects.filter(title__icontains=search_word)
he visto el filtro __search
pero esto no traer de vuelta los resultados con 3 caracteres o menos y el sitio Soy edificio contiene una gran cantidad de éstos que podría ser buscado , p.ej 'BBC'
que no tienen acceso a la base de datos, pero si alguien sabe cómo puedo desactivar esto en el código entonces yo estaría feliz de pasar a utilizar esto como una alternativa.
Quizás podría usar [regex] (http://docs.djangoproject.com/en/dev/ref/models/querysets/#iregex) en su lugar, o agregar espacios al inicio y al final de su 'search_word' string? –
estaba pensando en añadir espacios pero si el título fue sólo 1 palabra o la palabra apareció al principio o al final del título, entonces esto no iba a funcionar. ¿Cómo lo haría a través de Regex? – John