Ошибка типа: <<не поддерживается между экземплярами int и str в сеансе flask - PullRequest
0 голосов
/ 23 февраля 2020

Я получил эту ошибку после второго перенаправления на addtocart. print(session['cart']) после выбора еды на главной странице в первый раз возвращает {1:1}, как я хочу, но на второй она возвращает эту ошибку и {'1':1, 1:1}

@app.route('/')
def main():
    categories = Category.query.all()
    meals = dict()
    for category in categories:
        meals[category.rus_title] = Meal.query.filter_by(category=category.id).all()
    return render_template("main.html", meals=meals)

 @app.route('/addtocart/<int:id>')
    def addtocart(id):
        session['cart'].setdefault(id, 0)
        session['cart'][id] += 1
        session.modified = True
        print(session['cart'])
...