summaryrefslogtreecommitdiff
path: root/django/contrib/postgres/apps.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/contrib/postgres/apps.py')
-rw-r--r--django/contrib/postgres/apps.py12
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)