Как реализовать объединенное наследование таблиц SQLAlchemy с помощью Flask-SQLAlchemy? - PullRequest
0 голосов
/ 10 апреля 2019

У меня много проблем с реализацией наследования объединенных таблиц, как указано в документации по SQLAlchemy здесь !.

Я создаю веб-приложение с использованием Flask и, следовательно, использую библиотеку Flask-SQLAlchemy. Я был в состоянии успешно реплицировать наследство при использовании только SQLAlchemy. Моя проблема возникает, когда я начинаю реализовывать ее с помощью Flask-SQLAlchemy. Кажется, что Flask-SQLAlchemy вносит некоторые фундаментальные изменения, которые запрещают этот тип наследования из коробки.

Чтобы быть более точным, когда я запрашиваю подкласс, используя Flask-SQLAlchemy, InstrumentedList действительно возвращается. Проблема в том, что он никогда не приводится к правильному подклассу.

Я долго искал всю информацию, которую мог найти, но безрезультатно. Я попытался использовать функцию with_polymorphic из sqlalchemy, но, опять же, безрезультатно.

Если бы кто-то мог указать мне правильное направление, я был бы очень, очень признателен. В идеале, если бы кто-то мог опубликовать минималистский рабочий фрагмент кода для наследования объединенных таблиц с использованием Flask-SQLAlchemy, это было бы очень полезно.

Заранее спасибо

Daniel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...