Использование столбца суммы запроса sqlalchemy Python 2 в таблице - PullRequest
0 голосов
/ 07 мая 2018

Я новичок, использующий python3 У меня есть настольные кошельки:

ID name score1 score2
 1 name1    10     11
 2 name2     1      2
 3 name3     5      6

Как мне запросить результат:

total_score = score1 + score 2

ID name total_score
 1 name1         21
 2 name2          3
 3 name3         11

Затем я пытаюсь добавить гибридный метод к модели кошелька:

@hybrid_method
def total_score(self, fields):
    return sum(getattr(self, field) for field in fields)

@total_score.expression
def total_score(cls, fields):
    return sum(getattr(cls, field) for field in fields)

И:

wallets = Wallet.total_score(['socre1', 'score2']).label('total_score')

но в кошельках ничего не дают переменной. Я использую код в: SqlAlchemy (Postgres + Flask): Как сложить несколько столбцов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...