mirror of
https://github.com/django/django.git
synced 2025-08-26 13:34:25 +00:00
Fixed #28038 -- Restored casting to text of builtin lookups on PostgreSQL.
Reverted 658f1e8
which broke code using __icontains's implicit cast to ::text
on ArrayField.
Thanks Peter J. Farrell for the report.
This commit is contained in:
parent
67b2b1f116
commit
a354c69055
3 changed files with 11 additions and 2 deletions
|
@ -216,6 +216,14 @@ class TestQuerying(PostgreSQLTestCase):
|
|||
self.objs[1:3]
|
||||
)
|
||||
|
||||
def test_icontains(self):
|
||||
# Using the __icontains lookup with ArrayField is inefficient.
|
||||
instance = CharArrayModel.objects.create(field=['FoO'])
|
||||
self.assertSequenceEqual(
|
||||
CharArrayModel.objects.filter(field__icontains='foo'),
|
||||
[instance]
|
||||
)
|
||||
|
||||
def test_contains_charfield(self):
|
||||
# Regression for #22907
|
||||
self.assertSequenceEqual(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue