我正在尝试通过应用引擎控制台在我的Google应用数据存储区中手动创建实体。我看到了我的实体名称,但是当我点击添加新条目时,我收到了这条消息:
类名称Institution_Table在命名空间中不存在吗?
它不会让我添加新的??任何想法??
此外,我的本地数据存储区经常被反复删除 - 必须触发它,但我没有看到任何更改此参数的选项?
答案 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