J'ai essayé d'ajouter une valeur à une clé de dictionnaire préexistante. La valeur provient du modèle db.Model Car
avec la propriété price
.Ajouter une valeur à une clé de dictionnaire préexistante en python
Essayé deux blocs de code (ci-dessous), mais recevant l'attribut AttributeError: L'objet 'GqlQuery' n'a pas d'attribut '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})
Ce que je cherche à obtenir est:
items = {"BE1234":["2","100"],"BE1923":["31","200"],"BE2032":["19","300"], etc}
Mise à jour (Code de travail final)
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)]
assurez-vous que la requête ne retourne pas NONE et voiture de table a un prix de champ – shiva