Я использую django для создания корзины покупок без аутентификации пользователя. В моей корзине только две вещи.
def add_to_cart(request,pk,slug):
product = get_object_or_404( Product, pk=pk,)
product_document = {
'title': product.title,
'price': product.price,
}
request.session['cart'][str(product.id)] = product_document
print(request.session['cart'])
return render(request,'selling/cart.html')
Например, скажем, я добавил обувь за 200 долларов, шляпу за 20 долларов и сумку за 10 долларов. Только слова и шляпа будут добавлены в словарь, а сумка будет опущена.