【发布时间】:2019-12-09 07:43:50
【问题描述】:
我已经成功地使用烧瓶会话添加到购物篮,但我在计算所有产品的总价格时遇到了麻烦。我试图设置一个变量,该变量使用列表中的值计算价格,但这不起作用,而是返回第一个项目。有人能指出我正确的方向吗?
@app.route("/Menu")
def menu():
MenuItems = Menu.query.all()
return render_template("menu.html", MenuItems=MenuItems)
@app.route("/AddToCart", methods=["POST", "GET"])
def addToCart():
itemId = int(request.form.get("productId"))
MenuItem = Menu.query.get(itemId)
if MenuItem is None:
return render_template("error.html", errorMessage="There has been an issue adding this item to your basket")
sVars = session['cart']
sVars.append([str(MenuItem.ItemName), float(MenuItem.ItemPrice)])
session['cart'] = sVars
allPrices = sum(sVars[1])
return render_template("cart.html", cartSession=session['cart'], allPrices=allPrices)
【问题讨论】:
标签: python flask session-cookies