Google App Engine数据存储 - 手动添加 - 不让我

时间:2013-02-18 17:22:32

标签: google-app-engine google-cloud-datastore

我正在尝试通过应用引擎控制台在我的Google应用数据存储区中手动创建实体。我看到了我的实体名称,但是当我点击添加新条目时,我收到了这条消息:

类名称Institution_Table在命名空间中不存在吗?

它不会让我添加新的??任何想法??

此外,我的本地数据存储区经常被反复删除 - 必须触发它,但我没有看到任何更改此参数的选项?

1 个答案:

答案 0 :(得分:2)

您似乎首先需要在代码中创建模型以将实体添加到数据存储区。 因此,在您的情况下,您可以在名为model.py

的文件中创建模型
class Institution_Table(ndb.Model):
      '''...properties...'''

然后在您的控制台中导入该文件,创建新实体:

import model
IT = Institution_Table()
IT.populate(**kwargs)
IT.put()

这是否回答了您的第一个问题?

要回答第二个问题,默认情况下,您的数据存储区会写入文件系统上的tmp文件夹,通常会在每次重新启动计算机时将其删除。

您可以更改默认存储位置 - 请参阅此处的GAE文档 https://developers.google.com/appengine/docs/python/tools/devserver#Using_the_Datastore