1

古いapp-engine-patchプロジェクトを変換して、Google App Engineですぐに使用できるDjangoを使用しようとしています(「CloudSQL」の部分はありません。セットアップしようとしたのですが、面倒でした。また、試してみるには「請求を有効にする」必要があります)。

アプリエンジンですぐに使えるDjangoアプリを作成する方法に関する優れたドキュメントはどこかにありますか?可能性は次のようです:

  • appengine-patch。2009年以降、古くてサポートされていません。
  • google-app-engine-django。2010年から廃止されました。
  • django-nonrel元の作成者によるサポートは終了しました。最後のチェックインは数か月前です。
  • クラウドSQLを使用したDjango。私が言ったように、設定するのは面倒で、請求を試すには有効にする必要があります。

この質問、これ、またはこれ重複していると思うかもしれませんが、そこでの議論は古くて役に立たないほどです。

4

2 に答える 2

2

最近GAE用のDjangoアプリを開発したときに、同じ問題が発生しました。私の知る限り、最も簡単な方法はDjangononrelを使用することです。Google App Engine Djangoチュートリアルは、このアプローチを提案しています。

さて、あなたの質問の2番目の部分は、Djangononrelの長期的なサポートに向けられているようです。あなたは、Djangononrelがサポートされなくなったことは正しいです。GoogleにはDjangoでCloudSQLを使用する方法に関する記事があるようですが、Cloud SQLは実験的なものであり、変更される可能性があると警告しています。

このすべての情報に基づいて、いくつかのオプションが残されています。

  1. Django nonrelは、将来サポートされなくなる可能性があることを理解した上で使用してください。これはリスクですが、すぐに始めたい場合は最も簡単な解決策です。
  2. GoogleのCloudSQLをDjangoで使用します。これは実験的なものであり、変更される可能性があることを理解してください。
  3. Djangoを使用しますが、ORMレイヤーは使用しないでください。これは、Djangoの管理サイトと多くのサードパーティツールを利用できないことを意味します。長期的なサポートが心配な場合、これは最もリスクが少ないです。
于 2012-08-14T20:08:42.157 に答える
1

私はあなたと同じ困難に遭遇しました。とにかく、django-nonrelはサポートされなくなったため、2013年6月1日まで無料トライアルが実行されているため、GoogleCloudSQLを選択しました。

現在のチュートリアルはすべてDjango-nonrel向けであるため、新しいチュートリアルが欠落しており、Django forCloudSQLのセットアップはそれほど明白ではありません。そのため、このチュートリアルを自分で作成することにしました。

于 2012-12-31T07:53:17.887 に答える