Я хочу использовать класс модели для определения столбца внешнего ключа.
Полно
Обычно мы определяем столбец, который является внешним ключом, через физическое имя таблицы, например. ориентируйтесь здесь
Код: Выделить всё
author_id = db.Column(db.Integer, db.ForeignKey('author.id'))
Я хочу использовать имя класса модели, т.е.
Код: Выделить всё
author_id = db.Column(db.Integer, db.ForeignKey(Author.id))
Не удалось определить условие соединения между родительскими и дочерними таблицами по отношению XX.YYY – нет внешних ключей, связывающих эти таблицы. Убедитесь, что ссылающиеся столбцы связаны с ForeignKey или ForeignKeyConstraint, или укажите выражение «primaryjoin».
Как мы можем к нему добраться?
Подробнее здесь: https://stackoverflow.com/questions/416 ... ead-of-phy