Как получить все значения внутри поля массива Django Postgres? - PullRequest
0 голосов
/ 29 декабря 2018

Я использовал Django ArrayField с базой данных Postgres, я прочитал документацию, однако не могу найти способ получить все значения, сохраненные в поле массива.

После получения записи из базы данных я хочу преобразовать тип ArrayFieldв список Python типа.

Это их документация

1 Ответ

0 голосов
/ 29 декабря 2018

Просто создайте экземпляр целевого объекта и извлеките информацию из имени атрибута

Моя модель: я думаю, вы хотите что-то такое:

from django.contrib.postgres.fields import ArrayField

class ModelTest(models.Model):
    board = ArrayField(
        ArrayField(
            models.IntegerField(),
            size=2,
        ),
        size=2,
    )

Мой тест состоит в том, чтобы сначала создать один объект иполучить объект, затем я получаю атрибут платы:

enter image description here

Возвращение представляет собой список списка в Python

...