-1

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

命名空间中不存在机构表这种类型?

而且它不会让我添加新的?有任何想法吗??

此外,我的本地数据存储经常被反复擦除 - 一定是有什么东西触发了它,但我没有看到任何更改此参数的选项?

4

1 回答 1

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

于 2013-02-18T17:40:02.110 回答