Fixed #32812 -- Restored immutability of named values from QuerySet.values_list().

Regression in 981a072dd4.

Thanks pirelle for the report.
This commit is contained in:
Takayuki Hirayama 2021-06-04 00:32:55 +09:00 committed by Mariusz Felisiak
parent f10c52afab
commit 0393b9262d
5 changed files with 25 additions and 2 deletions

View file

@ -0,0 +1,10 @@
from django.db.models.utils import create_namedtuple_class
from django.test import SimpleTestCase
class NamedTupleClassTests(SimpleTestCase):
def test_immutability(self):
row_class = create_namedtuple_class('field1', 'field2')
row = row_class('value1', 'value2')
with self.assertRaises(AttributeError):
row.field3 = 'value3'