【问题标题】:How to get Web2py Table Migration in Google App Engine to work?如何让 Google App Engine 中的 Web2py 表迁移工作?
【发布时间】:2013-01-11 08:15:59
【问题描述】:

我已经使用 web2py 几年了,但刚刚开始部署到 GAE。

我能够在 GAE 上运行一个简单的 web2py 应用程序,然后进行了一些修改,其中包括架构修改。我开始收到奇怪的错误(插入失败,因为字段需要是浮点数,当它被显式设置为浮点常量时),看起来 GAE 中没有进行模式修改——检查数据存储显示带有旧模式的实体(例如,我有问题的浮点字段丢失)。这些迁移在本地运行良好(使用 SQLite)。

settings.migrate 设置为 True,并且所有表都已将 migrate 设置为该值。

不确定我可以提供哪些有用的代码;所有的 define_table 调用都很标准。

至于问题:

如果有的话,我需要做什么才能使这些迁移工作?如果它涉及删除我的表的当前实体(因此可以创建具有正确模式的新实体),我将如何去做? (我的 Datastore Admin 页面完全空白。)这可能与尝试在 GAE 上截断表失败有关吗?

【问题讨论】:

    标签: google-app-engine web2py


    【解决方案1】:

    通过将新字段从浮点数更改为双精度数解决了问题;不确定带有浮动的问题来自哪里(web2py 或 GAE,或两者之间的接口),但这是一种绕过它的简单方法。

    【讨论】:

      猜你喜欢
      • 2010-10-10
      • 2022-10-14
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      相关资源
      最近更新 更多