Я знаю, что этот вопрос уже задавался, но я не мог понять идею, стоящую за ответами, так как я новичок в программировании, и почти все кажется мне новым.
Я пытаюсь умножить цену каждого ингредиента на его количество, чтобы получить его стоимость, а затем сложить стоимость всех ингредиентов, чтобы получить final_cost рецепта, и просмотреть его в моем html-шаблоне.
У меня есть запрос, который возвращает словарь ключей и значений из БД, и теперь я застрял с вычислениями и просмотра final_cost на HTML
@expose('recipe4.templates.newnew')
def getTotalCost(self):
i = Ingredient
ic = Ingredient_Cost
ri = Recipe_Info
r = Recipe
val = DBSession.query(i.ingredient_name, ic.Unit_of_Measure, ri.quantity, ic.price_K, ic.updated_at).filter \
(r.recipe_name == "pancake",
r.recipe_id == ri.recipe_id,
ri.ingredient_id == i.ingredient_id,
i.ingredient_id == ic.ingredient_id)
dict(entries=val)
final_cost=0
for k,v in entries:
price=entries.price_K
qty=entries.quantity
cost=price*qty
final_cost+=cost
return final_cost