Есть следующее представление:
def shopping_cart_add(request):
selected_item = request.GET.get('selected_item')
if request.session.get('cart', False):
request.session['cart'].extend(selected_item)
else:
request.session['cart'] = []
request.session['cart'].extend(selected_item)
Ожидается, что каждый extend будет добавлять в словарь новое значение: [1,2,3,4]
Но он просто добавляет в конец значение без запятой и каждый раз его просто меняет на новое: было 1, добавим 2 будет 12, добавим 3 будет 13 и.д. Как сделать чтобы было как ожидается?