Change JSONField, prepare_value to output str with enclosing " (#18846)

This commit is contained in:
Renato Almeida de Oliveira 2025-03-12 14:00:40 -03:00 committed by GitHub
parent 5e22ef59c5
commit 749a83d742
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -111,7 +111,7 @@ class JSONField(_JSONField):
try: try:
value = json.loads(value, cls=self.decoder) value = json.loads(value, cls=self.decoder)
except json.decoder.JSONDecodeError: except json.decoder.JSONDecodeError:
return value return f'"{value}"'
return json.dumps(value, sort_keys=True, indent=4, ensure_ascii=False, cls=self.encoder) return json.dumps(value, sort_keys=True, indent=4, ensure_ascii=False, cls=self.encoder)