Change JSONField, prepare_value to output str with enclosing "

This commit is contained in:
Renato Almeida de Oliveira Zaroubin 2025-03-08 15:43:18 +00:00
parent 29c25e39fc
commit a96d7c52b5

View File

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