以下の完全に機能する例は、インタラクティブ コンソールで実行できます。
これは期待されていますか?もしそうなら、私は2つの質問があります:
1) これが GAE ドキュメントのどこで説明されているかを示してください。
db.Model
2)作成時に一部のプロパティのリストがデフォルトで設定されますが、後で空のリスト (またはなし) を割り当てることができるのパターンを示してください。
from google.appengine.ext import db
class TestClass(db.Model):
my_string_list = db.StringListProperty(default=['foo', 'bar'])
instance = TestClass()
instance.put()
print instance.my_string_list
#['foo', 'bar']
instance.my_string_list = []
instance.put()
print instance.my_string_list
#[]
instance2 = db.get(instance.key())
print instance2.my_string_list
#expected [], got ['foo', 'bar'] ???