указан айдишник портфеля, айди юзера, и количество денег.
id | user | amount
23 | 2 | 4
24 | 2 | 3
25 | 2 | 4
Есть таблица BuyLog, в ней история покупок по портфелям.
id | portfolio_id | usd | coin
1993 | 23 | 1.5 | BTC
1994 | 23 | 2 .1 |ETH
1998 | 23 | 4.5 |LTC
Тут колонка portfolio_id - не привязаны к таблице Portfolio (например через FK или relation). Это просто колонка с числами.
Хочу в шаблоне обращаться к {{ for i in user_portfolio_list }}
И получать как любые данные по портфелю (id, user, amount) так и общее количество денег, потраченное по портфелю (сумма usd из таблицы BuyLog по конкретному портфелю, например с portfolio_id = 23). Т.е складываются все числа в колонке usd с portfolio_id = 23.
Как это сделать?
Получить то все портфели легко, user_portfolio_list = Portfolio.query.filter_by(
user_id=g.user.user_id).all()
Но вот с агрегированными данными usd не понимаю как..
Заранее спасибо.
relationship же настрой, в доке алхимии всё описано
ок, спасибо, гляну.
так, допустим изменил на relationship, как теперь можно будет получить сумму ?
Если сразу суммы, то читай про гибрид проперти, если через связь, то получаешь все предметы и считаешь сумму
Спасибо! Плюнул на все и сделал через гибрид проперти и все по кайфу!
Обсуждают сегодня