V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
falconeye
V2EX  ›  Project Babel

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

  •  
  •   falconeye · 2011-02-12 19:31:13 +08:00 · 5615 次点击
    这是一个创建于 5032 天前的主题,其中的信息可能已经有所发展或是发生改变。
    member增加了两个字段,但是原来的数据是<missing>,怎么修改?
    3 条回复    1970-01-01 08:00:00 +08:00
    huangz
        1
    huangz  
       2011-02-12 20:14:14 +08:00
    在管理面板执行查询,把所有旧实体空缺的字段补上默认值,put。
    falconeye
        2
    falconeye  
    OP
       2011-02-12 20:27:58 +08:00
    @huangz 怎么put?需要另外写代码吗?
    不好意思,我是python新手。
    huangz
        3
    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

    也许他人可能有更好的办法。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1043 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:33 · PVG 03:33 · LAX 11:33 · JFK 14:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.