Я попробовал:
Код: Выделить всё
app = Flask(__name__)
db = SQLAlchemy(app)
...
class Edge(db.Model):
sources = db.Column(
db.ARRAY(db.String),
default=db.ARRAY(db.String)
)
ProgrammingError: (psycopg2.ProgrammingError) может 't адаптировать тип 'ARRAY' [SQL: 'INSERT INTO ребра (child_id, родительский_id, источники) ЗНАЧЕНИЯ (%(child_id)s, %(parent_id)s, %(sources)s'] [параметры: {'child_id': 20, 'parent_id': 26, 'sources': ARRAY(String())}]
Я не могу найти хорошее руководство о том, как используйте столбец массива с пустым массивом по умолчанию.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/529 ... emy-postgr