更新了新版本的PB2,Datastore数据模型也变了,怎样增加字段?

2011-02-12 19:31:13 +08:00
 falconeye
member增加了两个字段,但是原来的数据是<missing>,怎么修改?
5617 次点击
所在节点    Project Babel
3 条回复
huangz
2011-02-12 20:14:14 +08:00
在管理面板执行查询,把所有旧实体空缺的字段补上默认值,put。
falconeye
2011-02-12 20:27:58 +08:00
@huangz 怎么put?需要另外写代码吗?
不好意思,我是python新手。
huangz
2011-02-12 20:57:43 +08:00
@falconeye

我错了,管理面板不能执行写语句,只能查询(本地管理面板可以)。

增加一个RequestHandler,取出所有旧member,给缺少的字段填上默认值,再把member保存回去,访问成功之后删除RequestHandler的代码。这应该可以,代码不多,只是方法丑陋了点。。。

不清楚怎么操作的话,先看文档。 http://code.google.com/intl/zh-CN/appengine/docs/python/overview.html

也许他人可能有更好的办法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/8376

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX