схема для столбца (МАССИВ (JSON))

В моей модели у меня есть следующее поле. Я использую sqlalchemy.

media = Column(ARRAY(JSON)) # this field has array of jsons.

Я хочу проверить это, используя схемы pydantic. в настоящее время я делаю следующее.

media : List(Dict)  # Dict from typing

но когда я пытаюсь вставить значения в media. Я получаю следующую ошибку.

sqlalchemy.exc.ProgrammingError: (psycopg2.errors.DatatypeMismatch) column "media" is of type json[] but expression is of type text[]

person shivank98    schedule 17.04.2020    source источник
comment
Проверьте рецепт CastingArray из stackoverflow.com/questions/41479654/   -  person Ilja Everilä    schedule 17.04.2020
comment
@IljaEverilä, это не помогает.   -  person shivank98    schedule 17.04.2020
comment
В этом случае предоставьте немного больше информации о том, как вы вставляете данные (минимально воспроизводимый пример).   -  person Ilja Everilä    schedule 18.04.2020