我正在使用NBD数据存储来保存我的应用程序所需的一些信息。比方说我有这样一个类:
class Example(db.Model):
Entity1 = db.TextProperty()
Entity2 = db.StringProperty(multiline=True)
当我填充我的数据库并在本地查看它时,我可以看到我的更新,甚至对Entity1(TextProperty)和Entity2(StringProperty)进行更改(手动)。
但是,当我部署此应用程序并进行更新时,出于某些原因,我想从appengine.google.com上的数据存储区查看器更改我的值或更新,只有Entity2(StringProperty)变得可编辑,并且由于某些原因,我只是无法更改Entity1(TextProperty)的值。我需要做任何设置来使其工作吗?
答案 0 :(得分:1)
数据存储区查看器只是一种便利,只有一些实体类型可以直接编辑并不奇怪。
正如您所见,只是模型类型的差异会改变行为。在任何情况下,开发服务器上的行为通常都与实时系统不同。
最简单(唯一)的解决方案是编写代码,让您可以对模型执行所需的编辑。