私は既存の辞書キーに値を追加しようとしていました。値は、price
という名前のdb.Model Car
から取得されます。Pythonで既存の辞書キーに値を追加する
2つのコードブロック(以下)を試しましたが、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)]
'>>>項目= {」 – shiva