forループを使わずにAppengineのString List Propertyでn番目の要素を取得する方法はありますか? nameOfListようAppEngineでStringListPropertyのn番目の要素を取り出す方法は?
サムシング[2]
ありがとう!
forループを使わずにAppengineのString List Propertyでn番目の要素を取得する方法はありますか? nameOfListようAppEngineでStringListPropertyのn番目の要素を取り出す方法は?
サムシング[2]
ありがとう!
これらのプロパティはリストなので、すべてのリストメソッドが適用されます。 shell.appspot.comでこれを試してみてください:
>>> from google.appengine.ext import db
>>> class MyModel(db.Model):
foo = db.StringListProperty()
>>> m = MyModel(foo=['bar', 'baz', 'ding'])
>>> m.foo[2]
'ding'
私はOPが彼自身が提案したことを試してみたと思っていたことを認めなければなりません。振り返ってみると、おそらくそうではありません! –
私は試しましたが、どういうわけか、初めて私にとってはうまくいかなかった:Pもう一度やり直すよ – ana
フィルタで、またはデータストアからエンティティを取得したら、それを試してみてください。 –