2013-02-18 57 views
-1

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

这种类型的Institution_Table不存在于命名空间中吗?

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

另外,我的本地数据存储每隔几次就会重复擦除一次 - 必须触发它,但我没有看到任何更改此参数的选项?

回答

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

相关问题