GAEとDjango-nonrelで「Hello World」アプリを開始しました。私は、リレーショナルデータベースとDjango-nonrelで純粋なDjangoを使用することの違いをいくつか見てきました。最も悲しげには、非リレーショナルデータベースにおけるサウスマイグレーションシステムの無能さです。 GAEを使用してモデルをデータベースに移行する方法はありますか?そうでない場合は、この場合、どのようなモデルを開発することが推奨されますか?Google App EngineとDjango-nonrel:dbの移行
2
A
答えて
2
サウスの主な関心事は、リレーショナルdbスキーマの変更に関する問題を処理することです。スマートコーディングのプラクティスとシンプルなスクリプトがオンライン操作としての移行を処理できるnon-rel dbでは、これは必須ではありません。
も参照してください:
- http://code.google.com/appengine/articles/update_schema.html
- http://code.google.com/p/appengine-mapreduce/
多くのDjangoのフィールド型がsupported by djangoappengineあることに留意してください。つまり、dumpdata
をsqlプロジェクトに使用してデータをファイルに保存し、後でloaddata
を新しいプロジェクトに使用してモデルにロードすることができます。
さらに処理が必要な場合は、古いモデルのデータを新しいモデルにコピーする小さなスクリプトを作成できます。
関連する問題