0

我在“餐厅”对象中添加了一个新字段“电话”。我修改了张贴餐厅的表格,效果很好。当我转到数据存储查看器时,我可以在 GAE 仪表板中查看我最新的餐厅的电话号码。但是,旧餐厅具有新“电话”列的值,值 <\missing>

我的问题是如何从仪表板添加此列的值?

4

1 回答 1

1

转到“数据存储查看器”,然后选择要修改的实体类型。

通过单击其 ID/名称来选择单个项目,添加数据然后单击保存。

现在,您可能已经尝试过这种情况,但它不起作用,因为那些“旧”模型实际上不存在该字段,因此您可以对其进行更新。正如您所注意到的,更改模型并不会更新该模型的所有较早保存的实例。

因此,您必须编写一些代码来加载它们,在某种界面中将它们呈现给您,然后您可以添加相关值然后重新保存它,然后在数据存储中它将拥有您想要的字段和将来可以从管理界面进行更新。但在该模型上存在该字段之前,您无法向该字段添加内容。

或者您可以编写一些代码来加载实体,然后立即再次保存它们,然后您可以在数据存储中编辑它们(因为保存它们会添加字段)。取决于音量,最简单的方法是什么。

于 2013-09-07T11:48:15.203 回答