无法在GAE中使用TextProperty编辑实体

时间:2013-12-28 23:14:47

标签: google-app-engine

我正在使用NBD数据存储来保存我的应用程序所需的一些信息。比方说我有这样一个类:

class Example(db.Model):
    Entity1 = db.TextProperty()
    Entity2 = db.StringProperty(multiline=True)

当我填充我的数据库并在本地查看它时,我可以看到我的更新,甚至对Entity1(TextProperty)和Entity2(StringProperty)进行更改(手动)。

但是,当我部署此应用程序并进行更新时,出于某些原因,我想从appengine.google.com上的数据存储区查看器更改我的值或更新,只有Entity2(StringProperty)变得可编辑,并且由于某些原因,我只是无法更改Entity1(TextProperty)的值。我需要做任何设置来使其工作吗?

1 个答案:

答案 0 :(得分:1)

数据存储区查看器只是一种便利,只有一些实体类型可以直接编辑并不奇怪。

正如您所见,只是模型类型的差异会改变行为。在任何情况下,开发服务器上的行为通常都与实时系统不同。

最简单(唯一)的解决方案是编写代码,让您可以对模型执行所需的编辑。