我一直在嘗試向預先存在的字典鍵值添加一個值。該值來自db.Model Car
,屬性名稱爲price
。在python中爲預先存在的字典鍵值添加一個值
嘗試了兩段代碼(下面),但得到了AttributeError:'GqlQuery'對象沒有屬性'price'。
items = {"BE1234":"2","BE1923":"3","BE2032":"1", etc}
------------------------------------------------------------
block 1)
for item in items:
cars = db.GqlQuery('SELECT * FROM Car WHERE item=:1',item)
items[item] = cars.price
------------------------------------------------------------
block 2)
for item in items:
cars = db.GqlQuery('SELECT * FROM Car WHERE item=:1',item)
items.update({item:cars.price})
什麼,我希望得到的是:
items = {"BE1234":["2","100"],"BE1923":["31","200"],"BE2032":["19","300"], etc}
更新(最後的工作代碼)
for item in items:
cars = db.GqlQuery('SELECT * FROM Car WHERE item=:1',item)
for car in cars:
items[item]=[items[item],str(car.price)]
確保查詢沒有返回NONE和臺車有一個字段的價格 – shiva 2012-04-29 06:28:16