sqlite python sqlalchemy упорядочение списка по дате - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть оператор sqlalchemy, который объединяет две таблицы и создает список, который я затем передаю на страницу в Flask для отображения в таблице.

Я хочу, чтобы список был упорядочен по дате, сначала самая новая дата.

@app.route('/nutritionrda')
def nutritionrda():
    nutritiontotals = db.session.query(NutritionConsumed.date, 
                        func.sum(NutritionConsumed.calories),  
                        func.sum(NutritionConsumed.total_fat_g),
                        func.sum(NutritionConsumed.vitamin_d_mg),
                        func.sum(NutritionConsumed.vitamin_e_mg),
                        func.sum(NutritionConsumed.vitamin_k_mcg),
                        func.sum(NutritionConsumed.linoleic_acid_g),
                        func.sum(NutritionConsumed.polyphenols_mg))\
               .group_by(NutritionConsumed.date).all()

    return render_template('nutritionrda.html', nutritiontotals=nutritiontotals) 

Я пробовал

return render_template('nutritionrda.html', nutritiontotals=nutritiontotals.order_by(nutritiontotals.date)) 

, но это выдает ошибку

AttributeError: 'list' object has no attribute 'order_by'

как я могу упорядочить этот список по дате, начиная с самого нового?

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