1
0
mirror of https://github.com/django/django.git synced 2025-10-23 21:59:11 +00:00

Fixed #29503 -- Made __in lookup keep order of values in query.

Regression in 86eccdc8b6.
This commit is contained in:
Nick Pope
2018-06-18 14:22:27 +01:00
committed by Tim Graham
parent d21d1f9e05
commit b0fbfae093
2 changed files with 6 additions and 1 deletions

View File

@@ -556,6 +556,10 @@ class LookupTests(TestCase):
):
list(Article.objects.filter(id__in=Article.objects.using('other').all()))
def test_in_keeps_value_ordering(self):
query = Article.objects.filter(slug__in=['a%d' % i for i in range(1, 8)]).values('pk').query
self.assertIn(' IN (a1, a2, a3, a4, a5, a6, a7) ', str(query))
def test_error_messages(self):
# Programming errors are pointed out with nice error messages
with self.assertRaisesMessage(