Как удалить переменную из SessionStore object Django
Интернет магазин. Товары в корзине сохраняются в сессии с ключом 'cart' и значением в виде словаря, в котором находятся id товаров и так далее. После того как оплата проходит успешно посредством api liqpay мне во view приходит post ответ и если с оплатой все в порядке, то я сохраняю запись в базе данных. Все что остается, так это в этой view обратиться к переменной 'cart' в словаре сессий и ее удалить, т.е. очистить корзину. Но так как я не могу напрямую обратиться в этом view к сессии, то я достаю запись этой сессии из БД:
s = Session.objects.get(pk=business_data['session_key'])
session_dict = s.get_decoded()
del session_dict['cart']
s.__dict__['session_data'] = session_dict
s.save()
При такой ситуации у меня не только удаляется переменная корзины, но и вся остальная информация, которая находится в сессии. Как удалить конкретную переменную?