2013-02-11 75 views
0

当我尝试创建一些实体时,我看不到输入字段的选项。我只看到SaveEntity按钮。在GAE数据存储查看器中创建不起作用

enter image description here

不过,我可以查看所有现有实体。

enter image description here

什么是很奇怪的是 - 有一个名为VideoEntity为其创建没有工作昨天但今天工作的另一个实体。

有人能帮助我看到这个看似不可预测的工具吗?

问候, 沙迪亚

回答

1

我觉得控制台知道什么性质各实体根据现有的数据,而不是你的车型。数据只是定期更新。你什么时候上传你的应用程序?也许等待几个小时会让控制台有时间更新。

或者,您可以使用远程API添加您的实体,或者写一个小片段,并上传如...

VideoStatsEntity(app='home', ip='116.89.52.67', params='tag=20130210').put() 
+0

谢谢格温和保罗。我是数据存储新手,但我认为每个开发人员都应该相当基本的要求,即在不为每个实体构建自定义UI的情况下插入/删除/更新实体。对于Google来说,提供一个漂亮的Web UI(对现有数据存储区查看器的增强功能)能够以一种简单直观的方式支持所有CRUD操作,这对于这样的一件大事来说有多重要?只是一个web包装到远程api应该做的工作。我很好奇Google为什么不提供这个功能。我错过了什么? – Sathya 2013-02-12 08:58:58

+0

我想你错过的最重要的事情就是自己编写自己是多么容易!它实际上是一个创建实体的单线程。 App Engine数据存储管理控制台现在已经有点旧了,并且它们还没有更新一段时间。我的猜测是更新正在进行中。但是,正如保罗所说,一些房产类型不能通过简单的网页形式添加,所以最好自己写。编写自己的代码也可以让您轻松地在需要时恢复默认数据。 – 2013-02-12 11:06:16

+0

谢谢格温,我会给它一个镜头。 – Sathya 2013-02-12 13:07:31

1

编写一个简单的接口将数据存储,让您可以编辑/创建模型可能是在这种情况下最好的做法。你知道它们包含什么,所以你可以相应地调整你的界面,而不是像Gwyn所说的等待管理界面“赶上”。

我相信有一些属性类型是不可能通过您使用的管理界面添加的,所以您可能会尽快达到这一点,而不是稍后创建自定义界面。

管理数据存储视图对于快速检出数据存储的内容很有用,但是有没有试过对100个条目进行分页?不好玩。