-1
def get_items_from_cart(self):
""" Fetches items from sessions cart"""
item_list = []
cart_count = self.session.get('add_to_cart_count')
if not cart_count: return None;
for i in range(1, cart_count+1):
item = self.session.get(str(i))
if item:
item_list.append(item)
return item_list
class AddToCartHandler(Handler):
def get(self):
if users.get_current_user():
self.response.headers['Content-type'] = 'application/json'
get_current_add_count = int(self.session.get('add_to_cart_count'))
tshirt_id = self.request.get("tshirt_id")
item_title = self.request.get("item_title")
qty = self.request.get("qty")
size = self.request.get("size")
price = 325
get_current_add_count += 1
self.session[get_current_add_count] = { "qty" : qty, "size" : size ,
"item_title": item_title,
"tshirt_id" : tshirt_id,
"cost" : price * int(qty)}
current_cart_items = int(self.session.get("item_count"))
updated_cart_items = current_cart_items + int(qty)
self.session["item_count"] = updated_cart_items
self.session["add_to_cart_count"] = get_current_add_count
self.write(json.dumps({"status" : 1, "msg" : "Order added. <a href='/cart'><span class='label label-success'>View Cart</span></a>"}))
else:
self.write(json.dumps({"status" : 0, "msg" : "Please <a href='/login'><span class='label label-important'>login</span> </a>to start shopping!"}))
"get_items_from_cart" yönteminde kod, sayı olarak adlandırılan ve listeye ekleme değerlerini gösterir. Bunlar kodlanmış jsonlar (json hakkında henüz bilmiyorum). Bunu sormak istiyorum python bir değişkeni oturumda sayı olarak adlandırmaya izin veriyor mu? Yanlış bağlamda kod alıyorum eğer bana rehberlik.Python Oturum değişkeni
Sadece denemenizi engelleyen nedir? –
numaralı değişken bildirmek mümkün olup olmadığını sormak ister misiniz? –
Deneyin, sadece dene! –