【发布时间】:2013-02-18 17:22:32
【问题描述】:
我正在尝试通过应用引擎控制台在我的谷歌应用数据存储中手动创建实体。我看到了我的实体的名称,但是当我点击添加新条目时,我收到了这条消息:
命名空间中不存在机构表类型?
它不会让我添加新的??有什么想法吗??
此外,我的本地数据存储区经常被反复擦除 - 一定是有什么东西触发了它,但我没有看到任何更改此参数的选项?
【问题讨论】:
标签: google-app-engine google-cloud-datastore
我正在尝试通过应用引擎控制台在我的谷歌应用数据存储中手动创建实体。我看到了我的实体的名称,但是当我点击添加新条目时,我收到了这条消息:
命名空间中不存在机构表类型?
它不会让我添加新的??有什么想法吗??
此外,我的本地数据存储区经常被反复擦除 - 一定是有什么东西触发了它,但我没有看到任何更改此参数的选项?
【问题讨论】:
标签: google-app-engine google-cloud-datastore
看起来您首先需要在代码中创建模型才能将实体添加到数据存储区。 因此,在您的情况下,您可能会在名为 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
【讨论】: