20の異なるStringPropertyプロパティで定義されたAppEngineモデルがあるとします。そして、このモデルのエンティティの更新された値をPOSTするWebフォームがあります。フォームデータを読み込んだ後、次のようになります。
entity_key['name'] = 'new_name'
entity_key['city'] = 'new_city'
entity_key['state'] = 'new_state'
etc...
これらの値をエンティティに実際に割り当てるために、私は現在次のようなことをしています。
if property == 'name':
entity.name = entity_key['name']
elif property == 'city':
entity.city = entity_key['city']
elif property == 'state':
entity.state = entity_key['state']
etc...
20個のelifステートメントなしでプロパティ値を割り当てる方法はありますか?model.properties()関数があることはわかりますが、とにかくこれらすべてを結び付けることはできません。
すべての助けに感謝します。
ありがとうございました。