SQLAlchemy добавить индекс строки к ответу - PullRequest
0 голосов
/ 25 ноября 2018

Я использую запрос SQLAlchemy, чтобы упорядочить таблицу User на основе их итоговой оценки в другой таблице, чтобы отобразить табло со следующим запросом:

session.query(User, func.sum(Question.points)).join(Answer, User.id == Answer.user_id).join(Question, Answer.Question_id == Question.id).group_by(User.id).order_by(func.sum(Question.points).desc()).all()

, который возвращает данные, как я ожидаю вследующим образом:

<User object 1> 500
<User object 2> 300
<User object 3> 100

Затем я делаю "постобработку" для этих возвращенных данных в python, чтобы добавить их рейтинг:

1 <User object 1> 500
2 <User object 2> 300
3 <User object 3> 100

Есть ли способ включитьранжирование в ответе, возвращенном из SQLAlchemy, без необходимости дополнительного этапа постобработки?

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