• 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()
и намного больше. Вся база, имя таблицы, аргументы таблицы исходят от меня, пытающегося достичь этого, поэтому я готов отказаться от них, если они не нужны. Спасибо.