Sto usando l'icona del filtro per cercare le parole ma voglio solo che corrisponda a parole intere. per esempio. se cercassi il fegato, non vorrei che restituisse la consegna.iconj del filtro django corrispondono solo a parole intere
mia domanda assomiglia a questo
MyModel.objects.filter(title__icontains=search_word)
ho visto il filtro __search
ma questo non riportare i risultati con o meno 3 personaggi e il sito sono edificio contiene un sacco di questi che possono essere cercate , per esempio 'bbc'
Non ho accesso al db ma se qualcuno sa come posso disabilitare questo nel codice allora sarei felice di passare a utilizzare questo come alternativa.
Forse potresti usare [regex] (http://docs.djangoproject.com/en/dev/ref/models/querysets/#iregex), oppure aggiungere spazi all'inizio e alla fine del tuo stringa 'search_word'? –
Stavo pensando di aggiungere spazi, ma se il titolo era solo 1 parola o la parola appariva all'inizio o alla fine del titolo, allora questo non avrebbe funzionato. Come lo fare tramite regex? – John