Django создает поле, которое содержит массив кортежей или массив массивов

Я хочу добавить поле в мои модели, которое будет содержать значение, подобное этому

field = [(1,2,3),(6,5,4),(5,6,7)]

            or

field = [[1,2,3],[6,5,4],[5,6,7]]

Я использую базу данных postgresql. как этого добиться.

В документации django https://docs.djangoproject.com/en/3.1/ref/contrib/postgres/fields/#arrayfield, он заявлен как

from django.contrib.postgres.fields import ArrayField
from django.db import models

class Board(models.Model):
    pieces = ArrayField(ArrayField(models.IntegerField()))

# Valid
Board(pieces=[
    [2, 3],
    [2, 1],
])
Вернуться на верх