0
既存のデータストアモデルに新しい属性を追加します。既存のスキーマを新しいスキーマのデータで更新する必要があります。私はupdating schemaのGoogleのドキュメントをチェックして、それはndbモデルを使用しています。Google App Engine DBモデルのスキーマの更新
私はこのようなDBモデルを持っている:
class oldModel(db.Model):
name = db.StringProperty(default = "")
author = db.StringProperty(default = "")
created = db.DateTimeProperty(auto_now_add = True)
私の新しい新しいスキーマは次のとおりです。
class oldModel(db.Model):
name = db.StringProperty(default = "")
author = db.StringProperty(default = "")
created = db.DateTimeProperty(auto_now_add = True)
# new field
category = db.IntegerProperty(default = 0)
あなたはそれをどのように行うのですか? (私が考えているのは、別の名前の新しいスキーマを組み込み、古いスキーマから新しいスキーマに手動でデータを移して古いスキーマに移すことです)
私はエンティティに新しいプロパティを追加するだけです。このモデルを追加すると、古いスキーマデータにデフォルト値が設定されますか?または旧モデルは単にこのプロパティなしで存在しますか? – psun