【问题标题】:How to run a migration in Appcelerator Alloy如何在 Appcelerator Alloy 中运行迁移
【发布时间】:2012-10-26 01:35:26
【问题描述】:

我正在使用 Titanium Appcelerator 和 Alloy 框架开发 iOS 应用程序。我已运行以下命令并在我的 app/migrations 文件夹中生成了一个迁移文件 (20120926011253_User.js):

alloy generate model User sql name:string phone:string gender:string last_updated:datetime

如何运行此迁移并实际在 SQLite 数据库中创建表?我无法在网上找到如何做到这一点,并尝试了我能想到的命令。谢谢!

【问题讨论】:

    标签: titanium appcelerator


    【解决方案1】:

    您不必担心运行迁移。 在您生成模型+迁移文件并编译后,alloy 会在您启动应用程序时负责运行迁移。

    查看这些生成的文件以获得更好的想法:/Resources/alloy/model/*.js 用于生成的模型。 在这些文件中,alloy调用了/Resources/alloy.js中定义的MODEL.M函数。

    MODEL.M 调用 beforeModelCreate,后者又调用 InitAdapter,这是 DB 的初始化位置。 合金使用的默认数据库是每个应用程序的“_alloy_”。

    【讨论】:

      【解决方案2】:

      使用 Titanium Studio 查看此迁移教程

      http://bit.ly/AlloyMigration

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-01
        • 2018-07-20
        • 2021-08-18
        • 1970-01-01
        • 2012-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多