-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» код отображает значения, называемые цифрами, и добавляет список. они кодируются json (я еще не знаю о json). Я хочу спросить, позволяет ли python назвать переменную в сессии как число? Прошу вас, если я получу код в неправильном контексте.Переменная сеанса Python
Что мешает вам просто попробовать? –
хотите спросить, можно ли объявить пронумерованную переменную? –
Попробуйте, просто попробуйте! –