У меня есть таблица
class NutritionConsumed(db.Model):
__tablename__ = 'nutritionconsumed'
id = db.Column(db.Integer, primary_key=True)
date = db.Column(db.DateTime, nullable=False )
calories = db.Column(db.Float, nullable=False)
totalfat = db.Column(db.Float, nullable=False)
, и я хочу суммировать столбцы «калории» и «общий жир» по «дате»
, поэтому я пытаюсь
@app.route('/nutritiontotals')
def nutritiontotals():
nutritiontotals = NutritionConsumed.query.filter_by(func.sum(NutritionConsumed.calories),
func.sum(NutritionConsumed.totalfat),
).group_by(NutritionConsumed.date).all()
return render_template('nutritiontotals.html', nutritiontotals=nutritiontotals)
но я получаю ошибку
TypeError: filter_by() takes 1 positional argument but 3 were given