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],
])