2011-06-17 99 views
1

我想让我的本地sqlite数据库启动并在GAE上运行。根据this post,我没有办法让我的本地数据库直接在那里。这就是为什么我愿意做这样的事情:Django模型的sqlite数据库方案

  1. 我得到的sqlite的数据库运行起来我的开发服务器上使用此:http://code.google.com/p/gae-sqlite/
  2. 在本地,我翻译的DB计划到Django的模型和迁移数据库进入GAE分贝。我使用google's way来获取我的数据达到GAE。

所以这里来了我的问题。有没有任何项目可以直接将sqlite db方案直接转换为django模型?如果不是,我想我将不得不编写一个代码gen。

感谢

回答

2

GAE-SQLite是设计上运行sqlite的速度和减少内存消耗开发应用程序服务器后端(现在内置的sqlite的支持所取代)。它不允许您在App Engine中导入或使用自己的sqlite模式。

您需要将您的数据转储到CSV文件,并使用App Engine bulkloader(您链接到的)将其批量加载到dev_appserver和生产环境中。或者,可以直接从sqlite数据库直接装载,但这涉及更多,可能不值得。