1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Fixed #35944 -- Handled serialization of Unicode values in ArrayField and HStoreField.

This commit is contained in:
Oleg Sverdlov
2024-12-05 14:12:45 +01:00
committed by Sarah Boyce
parent edd74c3417
commit ded4854642
4 changed files with 69 additions and 29 deletions

View File

@@ -169,7 +169,7 @@ class ArrayField(CheckFieldDefaultMixin, Field):
else:
obj = AttributeSetter(base_field.attname, val)
values.append(base_field.value_to_string(obj))
return json.dumps(values)
return json.dumps(values, ensure_ascii=False)
def get_transform(self, name):
transform = super().get_transform(name)

View File

@@ -43,7 +43,7 @@ class HStoreField(CheckFieldDefaultMixin, Field):
return value
def value_to_string(self, obj):
return json.dumps(self.value_from_object(obj))
return json.dumps(self.value_from_object(obj), ensure_ascii=False)
def formfield(self, **kwargs):
return super().formfield(