在flask中检索sql alchemy中的所有表



我试图从Account=='Given Account'所在的数据库中获取所有表。但我没能拿到所有的桌子,只有一张桌子被拿走了。请帮忙!非常感谢。

@app.route('/user_account/', methods=['GET', 'POST'])
def user_account():
account = session['id']
transactions = Transaction.query.filter_by(Account=account).all()
return render_template('user_account.html',transactions=transactions)

您正在调用Transaction模型对象,它只会从事务表中给出结果。如果您希望返回与帐户关联的所有表,则需要导入并调用每个对象。例如:

orders = Order.query.filter_by(Account=account).all()

这将返回与要查询的帐户关联的所有订单行。然而,这是假设您已经使用关系配置设置了数据库模型。即您的交易模式是指使用ForeignKeyRelationship:查询的账户

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)

最新更新