mirror of
https://github.com/django/django.git
synced 2025-10-24 14:16:09 +00:00
Thanks Harris Lapiroff for the report.
This commit is contained in:
@@ -133,6 +133,10 @@ class KeyTransformTextLookupMixin(object):
|
|||||||
super(KeyTransformTextLookupMixin, self).__init__(key_text_transform, *args, **kwargs)
|
super(KeyTransformTextLookupMixin, self).__init__(key_text_transform, *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
|
class KeyTransformIExact(KeyTransformTextLookupMixin, builtin_lookups.IExact):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class KeyTransformIContains(KeyTransformTextLookupMixin, builtin_lookups.IContains):
|
class KeyTransformIContains(KeyTransformTextLookupMixin, builtin_lookups.IContains):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -161,6 +165,7 @@ class KeyTransformIRegex(KeyTransformTextLookupMixin, builtin_lookups.IRegex):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
KeyTransform.register_lookup(KeyTransformIExact)
|
||||||
KeyTransform.register_lookup(KeyTransformIContains)
|
KeyTransform.register_lookup(KeyTransformIContains)
|
||||||
KeyTransform.register_lookup(KeyTransformStartsWith)
|
KeyTransform.register_lookup(KeyTransformStartsWith)
|
||||||
KeyTransform.register_lookup(KeyTransformIStartsWith)
|
KeyTransform.register_lookup(KeyTransformIStartsWith)
|
||||||
|
|||||||
@@ -238,6 +238,10 @@ class TestQuerying(PostgreSQLTestCase):
|
|||||||
self.objs[7:9]
|
self.objs[7:9]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def test_iexact(self):
|
||||||
|
self.assertTrue(JSONModel.objects.filter(field__foo__iexact='BaR').exists())
|
||||||
|
self.assertFalse(JSONModel.objects.filter(field__foo__iexact='"BaR"').exists())
|
||||||
|
|
||||||
def test_icontains(self):
|
def test_icontains(self):
|
||||||
self.assertFalse(JSONModel.objects.filter(field__foo__icontains='"bar"').exists())
|
self.assertFalse(JSONModel.objects.filter(field__foo__icontains='"bar"').exists())
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user