Вы вызываете объект модели Transaction
, который даст вам только результаты из таблицы транзакций. Если вы хотите вернуть все таблицы, с которыми связана учетная запись, вам нужно будет импортировать и вызвать каждый объект. Например:
orders = Order.query.filter_by(Account=account).all()
Это вернет все строки заказов, связанных с запрашиваемой учетной записью. Однако это предполагает, что вы настроили свою модель базы данных с конфигурациями отношений . Ie ваша модель транзакции относится к учетной записи, запрашиваемой с помощью ForeignKey
или Relationship
:
class Transaction(db.Model):
__tablename__ = 'transactions'
id = db.Column(db.Integer, primary_key=True)
# Relationships.
user_id = db.Column(db.Integer, db.ForeignKey('users.id',
onupdate='CASCADE',
ondelete='CASCADE'),
index=True, nullable=False)