私はJSONデータでいくつかのデータを取得できない理由を理解しています。私はJSONFieldを使ってDjangoを使っています。それらをフェッチした後、いくつかの特定のデータを変更したいと思います。ここで私が書いたものだ:エラーが1ありますしながら、何の属性color
はありませんと言う理由JSONでネストした辞書をフェッチする方法は?
{'color': 'red', 'size': '20x20', 'good_till': '01.08.2017'}
は、だから私は理解していない:私はvalue
を印刷するとき
for apple in Apples.objects.filter(json__contains=[{'provenance': 'Spain'}]):
for ap in apple.json:
for key, value in ap.items():
print(value.color)
AttributeError: 'dict' object has no attribute 'color'
が、私はこのような何かを持っています?私は間違って何をしていますか?
'value.color'の代わりに' value ['color'] 'を使用しますか? – Christoph
@Christophはいこれは、他の投稿でこの情報を見つけることができなかった理由がわかりません – Lindow