в sqlalchemy или в postgres написание запроса для использования строк из абстрактной таблицы, если она есть - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть следующая схема sqlalchemy:

class AbstractFruits(db.Model):
    __abstract__ = True

    id = db.Column(db.Integer(), primary_key=True)
    color = db.Column(db.String)
    shape = db.Column(db.String)


class Fruits(AbstractFruits):
    __tablename__ = 'fruits'


class FruitsOverridden(AbstractFruits):
    __tablename__ = 'fruits_overridden'

И у меня есть эти примеры записей:
Таблица фруктов

идентификатор, цвет, форма
1, красный, круг
2, зеленый, квадрат
3, черный, овал

Таблица переопределения фруктов

id , цвет, форма
2, желтый, треугольник

Мне нужно запросить результат

id, цвет, форма
1, красный, круг
2, желтый, треугольник
3, черный, овал

Таким образом, это похоже на таблицу запроса Fruits, но при наличии записи в таблице FruitsOverridden вместо этого включите эту запись в результат.

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