diff options
author | Matt Brewer <matt.brewer693@gmail.com> | 2022-06-17 08:44:03 +0100 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-06-17 11:14:30 +0200 |
commit | 8d160f154f0240a423e83ffe0690e472f837373c (patch) | |
tree | 20acebc9fd78a3aa4fb58d30e4e1e1194dfb47ae /django/contrib/postgres/apps.py | |
parent | 3ef37a5245015f69a9b9f884ebc289a35d02c5f6 (diff) | |
download | django-8d160f154f0240a423e83ffe0690e472f837373c.tar.gz |
Fixed #33788 -- Added TrigramStrictWordSimilarity() and TrigramStrictWordDistance() on PostgreSQL.
Diffstat (limited to 'django/contrib/postgres/apps.py')
-rw-r--r-- | django/contrib/postgres/apps.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/django/contrib/postgres/apps.py b/django/contrib/postgres/apps.py index 79fbe57c8f..494cea245a 100644 --- a/django/contrib/postgres/apps.py +++ b/django/contrib/postgres/apps.py @@ -11,7 +11,13 @@ from django.db.models.indexes import IndexExpression from django.utils.translation import gettext_lazy as _ from .indexes import OpClass -from .lookups import SearchLookup, TrigramSimilar, TrigramWordSimilar, Unaccent +from .lookups import ( + SearchLookup, + TrigramSimilar, + TrigramStrictWordSimilar, + TrigramWordSimilar, + Unaccent, +) from .serializers import RangeSerializer from .signals import register_type_handlers @@ -37,6 +43,8 @@ def uninstall_if_needed(setting, value, enter, **kwargs): TextField._unregister_lookup(TrigramSimilar) CharField._unregister_lookup(TrigramWordSimilar) TextField._unregister_lookup(TrigramWordSimilar) + CharField._unregister_lookup(TrigramStrictWordSimilar) + TextField._unregister_lookup(TrigramStrictWordSimilar) # Disconnect this receiver until the next time this app is installed # and ready() connects it again to prevent unnecessary processing on # each setting change. @@ -73,5 +81,7 @@ class PostgresConfig(AppConfig): TextField.register_lookup(TrigramSimilar) CharField.register_lookup(TrigramWordSimilar) TextField.register_lookup(TrigramWordSimilar) + CharField.register_lookup(TrigramStrictWordSimilar) + TextField.register_lookup(TrigramStrictWordSimilar) MigrationWriter.register_serializer(RANGE_TYPES, RangeSerializer) IndexExpression.register_wrappers(OrderBy, OpClass, Collate) |