tweaked filter
This commit is contained in:
@ -24,7 +24,8 @@ class RecipeFilter(django_filters.FilterSet):
|
|||||||
if not name == 'name':
|
if not name == 'name':
|
||||||
return queryset
|
return queryset
|
||||||
if settings.DATABASES['default']['ENGINE'] == 'django.db.backends.postgresql_psycopg2':
|
if settings.DATABASES['default']['ENGINE'] == 'django.db.backends.postgresql_psycopg2':
|
||||||
queryset = Recipe.objects.annotate(similarity=TrigramSimilarity('name', value), ).filter(Q(similarity__gt=0.3) | Q(name__icontains=value)).order_by('-similarity')
|
queryset = queryset.annotate(similarity=TrigramSimilarity('name', value), ).filter(
|
||||||
|
Q(similarity__gt=0.1) | Q(name__icontains=value)).order_by('-similarity')
|
||||||
else:
|
else:
|
||||||
queryset = queryset.filter(name__icontains=value)
|
queryset = queryset.filter(name__icontains=value)
|
||||||
return queryset
|
return queryset
|
||||||
|
Reference in New Issue
Block a user