mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #35690 -- Errored nicely when using in_bulk() with a values() or values_list() queryset.
This commit is contained in:
@@ -327,6 +327,13 @@ class LookupTests(TestCase):
|
||||
with self.assertRaisesMessage(TypeError, msg):
|
||||
Article.objects.all()[0:5].in_bulk([self.a1.id, self.a2.id])
|
||||
|
||||
def test_in_bulk_not_model_iterable(self):
|
||||
msg = "in_bulk() cannot be used with values() or values_list()."
|
||||
with self.assertRaisesMessage(TypeError, msg):
|
||||
Author.objects.values().in_bulk()
|
||||
with self.assertRaisesMessage(TypeError, msg):
|
||||
Author.objects.values_list().in_bulk()
|
||||
|
||||
def test_values(self):
|
||||
# values() returns a list of dictionaries instead of object instances --
|
||||
# and you can specify which fields you want to retrieve.
|
||||
|
||||
Reference in New Issue
Block a user