summaryrefslogtreecommitdiff
path: root/django/db/backends/sqlite3/operations.py
diff options
context:
space:
mode:
authorsavanto <savanto@users.noreply.github.com>2025-05-13 13:42:58 +0200
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2025-05-14 13:21:18 +0200
commit8620a3b0c79e4e8098b88f1176ed26fad0bf6c5c (patch)
tree4d1a2be9331f5aa702ae0b1551fe38a62786990a /django/db/backends/sqlite3/operations.py
parenta8716f3c4c6d78d38ce86d79c816062346dcc5bf (diff)
Fixed #36085 -- Added JSONField support for negative array indexing on SQLite.
Diffstat (limited to 'django/db/backends/sqlite3/operations.py')
-rw-r--r--django/db/backends/sqlite3/operations.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/django/db/backends/sqlite3/operations.py b/django/db/backends/sqlite3/operations.py
index 340bd28ef8..2a5179755b 100644
--- a/django/db/backends/sqlite3/operations.py
+++ b/django/db/backends/sqlite3/operations.py
@@ -441,3 +441,6 @@ class DatabaseOperations(BaseDatabaseOperations):
def force_group_by(self):
return ["GROUP BY TRUE"] if Database.sqlite_version_info < (3, 39) else []
+
+ def format_json_path_numeric_index(self, num):
+ return "[#%s]" % num if num < 0 else super().format_json_path_numeric_index(num)