mirror of
https://github.com/django/django.git
synced 2025-11-25 05:04:26 +00:00
Fixed #24747 -- Allowed transforms in QuerySet.order_by() and distinct(*fields).
This commit is contained in:
parent
bf26f66029
commit
2162f0983d
15 changed files with 260 additions and 38 deletions
|
|
@ -148,6 +148,18 @@ class TestQuerying(HStoreTestCase):
|
|||
self.objs[:2]
|
||||
)
|
||||
|
||||
def test_order_by_field(self):
|
||||
more_objs = (
|
||||
HStoreModel.objects.create(field={'g': '637'}),
|
||||
HStoreModel.objects.create(field={'g': '002'}),
|
||||
HStoreModel.objects.create(field={'g': '042'}),
|
||||
HStoreModel.objects.create(field={'g': '981'}),
|
||||
)
|
||||
self.assertSequenceEqual(
|
||||
HStoreModel.objects.filter(field__has_key='g').order_by('field__g'),
|
||||
[more_objs[1], more_objs[2], more_objs[0], more_objs[3]]
|
||||
)
|
||||
|
||||
def test_keys_contains(self):
|
||||
self.assertSequenceEqual(
|
||||
HStoreModel.objects.filter(field__keys__contains=['a']),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue