Запрос нескольких несвязанных таблиц в разных базах данных Flask -SQLAlchemy - PullRequest
0 голосов
/ 08 июля 2020
• 1000 Я запрашиваю обе модели сразу, не складывая два результата вместе.

models.py

class ModelBase(db.Model, DBMixin):
    __abstract__ = True

    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(60))
    gender = db.Column(db.String(1))
    date = db.Column(db.DateTime)
    topic = db.Column(db.Text)
    author = db.Column(db.String(50))
    section = db.Column(db.String(20))
    country = db.Column(db.String(18))
    comments = db.Column(db.Text)
    likes = db.Column(db.Integer)
    shares = db.Column(db.Integer)

class Model1(ModelBase):
    __tablename__ = "model"
    __bind_key__ = "model1"


class Model2(ModelBase):
    __tablename__ = 'model'
    __bind_key__ = "model2"
    __table_args__ = {'extend_existing': True} 

Я пробовал db.session.query(Model1).union(Model2).all(), я также пробовал join() и намного больше. Вся база, имя таблицы, аргументы таблицы исходят от меня, пытающегося достичь этого, поэтому я готов отказаться от них, если они не нужны. Спасибо.

...