Fixed #31843 -- Fixed pickling named values from QuerySet.values_list().

This commit is contained in:
Kwist 2020-08-31 11:54:34 +03:00 committed by Mariusz Felisiak
parent 3a9f192b13
commit 981a072dd4
4 changed files with 26 additions and 11 deletions

View file

@ -2408,6 +2408,11 @@ class ValuesQuerysetTests(TestCase):
values = qs.first()
self.assertEqual(values._fields, ('combinedexpression2', 'combinedexpression1'))
def test_named_values_pickle(self):
value = Number.objects.values_list('num', 'other_num', named=True).get()
self.assertEqual(value, (72, None))
self.assertEqual(pickle.loads(pickle.dumps(value)), value)
class QuerySetSupportsPythonIdioms(TestCase):