查看App Engine和StringListProperty
或ListProperty
上的文档后,我似乎无法确定列表中项目的顺序是否有保证。也就是说,我想确定列表顺序保持不变,尽管从DataStore放入和获取:
instance = MyModel()
instance.list_property = ['a', 'b', 'c']
instance.put()
# Retrieve the model again
instance2 = MyModel.get_by_id(instance.key().id())
assert instance2.list_property == ['a', 'b', 'c']
AppEngine是否对List或StringList中的项目顺序做出任何保证?
答案 0 :(得分:3)
答案 1 :(得分:2)
我在文档中找不到它,但根据Google I/O talk about the DataStore,StringListProperty的排序方式与放在那里的方式相同。