У меня есть оператор 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'
как я могу упорядочить этот список по дате, начиная с самого нового?