У меня есть простой маршрут во Flask, где я хочу добавлять и удалять элементы в значение списка словаря сеансов. Добавление вещей в него - это хорошо, но, похоже, оно не удаляет предметы.
Я пытался добавить session.modified = True
, но, похоже, это не помогло.
Что я делаю не так?
@app.route('/todo/<profile_id>')
def todo(profile_id):
kw = request.args.get('kw', None)
lp = request.args.get('lp', None)
# remove if it exists
try:
session[lp].pop(kw)
session.modified = True
return True
except:
pass
# add if it doesn't exist
if kw and lp:
try:
session[lp].append(kw)
except:
session[lp] = [kw]
return '{}'.format(session[lp])