Как получить доступ к прямоугольному массиву значений полей модели данных в Django

Рассмотрим эту модель:

from django.contrib.postgres.fields import ArrayField
class Board(models.Model):
    pieces = ArrayField(ArrayField(models.IntegerField()))

В качестве примера, предположим, что это одно из значений:

[[1,2], [3,4]]

Я пытался получить доступ к значениям этого массива, но получил list index out of range ошибку.

            Board= Board.objects.all()
            final_list = [
            { "pieces_one": row.pieces[0][0],
              "pieces_four": row.pieces[1][1]
            } for row in Board
        ]

Есть предложение по доступу к внутренним значениям массива filed? Конечно, я использую Postgres в качестве базы данных.

Вернуться на верх