Google App Engine上でDjangoを使用する場合、幾つかの制限がある。
それを補完するためにGoogle App Engine Helper for Djangoというツールが提供されている。
使用方法はこちらを参照。
ただ、このガイドではEclipseから利用する方法が書いていないので、今回はこの手順をまとめてみる。
使用するのは
[稼動環境] Aptana Studio 2.0.5 + Python 2.7.1+ Pydev 1.6.4+ Django 1.2.4 + Google App Engine Helper for Django 1.0.9
[稼動環境] Aptana Studio 2.0.5 + Python 2.7.1+ Pydev 1.6.4+ Django 1.2.4 + Google App Engine Helper for Django 1.0.9
1. Aptana(Eclipse)を起動し、Pydev Package Explorerを右クリックしてNew->Projectを選択し、Pydev->Pydev Google App Engine Projectを選択
2. Project nameを適当につけて、Project typeをPython, Grammar Versionを2.7にしてNext>
3. Google App Engine Dictionaryのパスを指定。google_appengineフォルダを指定すると、自動で${GOOGLE_APP_ENGINE}, ${GOOGLE_APP_ENGINE}/lib/django, ${GOOGLE_APP_ENGINE}/lib/webob, ${GOOGLE_APP_ENGINE}/lib/yaml/libが追加される
4. application id registered for this projectをGAEに登録しているIDとし、templateはひとまずEmpty Projectとする
5. できたプロジェクトのsrcフォルダ内に、Google App Engine Helper for Djangoのzipファイルをimportする。
6. importするファイルタイプをArchive Fileを選択
7. ダウンロードしたzipファイルを選択
8. プロジェクトにzipファイルの中身がimportされる。
9.appengine_helper_for_djangoパッケージは不要なので、それより下のappengine_djangoパッケージなどをsrcフォルダに移動して、appengine_helper_for_djangoフォルダを削除する
10. プロジェクトを選択肢、Run -> Run ConfigurationでPydev Google App Runをダブルクリック。Nameは適当に入力し、Projectを実行したいプロジェクトを選択、Main Moduleをimportしたmanage.pyを選択
11. argumentsタブでprogram argumentsに"runserver"を入力して、Run
12.実行後コンソールには"google.appengine.dist._library.UnacceptableVersionError"が表示される
どうやらappengine_djangoパッケージにある__init__.pyのなかでDjangoのバージョンを1.0か1.1に限定しているようで、このままでは使用できないようだ。
次回(Google App EngineでDjango1.2を動かす2)へ続く。
0 件のコメント:
コメントを投稿