169 похожих чатов

Ребят привет. Вопросец. Есть таблица Portfolio с разными портфелями юзера. Там

указан айдишник портфеля, айди юзера, и количество денег.

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 не понимаю как..

Заранее спасибо.

5 ответов

4 просмотра

relationship же настрой, в доке алхимии всё описано

Игорь- Автор вопроса
Vladislav
relationship же настрой, в доке алхимии всё описан...

так, допустим изменил на relationship, как теперь можно будет получить сумму ?

Игорь
так, допустим изменил на relationship, как теперь ...

Если сразу суммы, то читай про гибрид проперти, если через связь, то получаешь все предметы и считаешь сумму

Игорь- Автор вопроса
Vladislav
Если сразу суммы, то читай про гибрид проперти, ес...

Спасибо! Плюнул на все и сделал через гибрид проперти и все по кайфу!

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта