From 0ec60661e61b153e6bcec64649b1b7f524eb3e18 Mon Sep 17 00:00:00 2001 From: Julie Rymer Date: Mon, 15 May 2023 15:19:38 +0200 Subject: Fixed #34539 -- Restored get_prep_value() call when adapting JSONFields. Regression in 5c23d9f0c32f166c81ecb6f3f01d5077a6084318. --- django/db/models/fields/json.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'django') diff --git a/django/db/models/fields/json.py b/django/db/models/fields/json.py index eb2d35f100..b7cde157c4 100644 --- a/django/db/models/fields/json.py +++ b/django/db/models/fields/json.py @@ -99,6 +99,8 @@ class JSONField(CheckFieldDefaultMixin, Field): return "JSONField" def get_db_prep_value(self, value, connection, prepared=False): + if not prepared: + value = self.get_prep_value(value) # RemovedInDjango51Warning: When the deprecation ends, replace with: # if ( # isinstance(value, expressions.Value) -- cgit v1.2.1