djangoappengine を使用して Django の投票アプリ チュートリアルを実装しようとしていました。
私が行った手順:
1) test-app をワークスペース フォルダーにコピーしました。
2) ウェブサイトhttp://www.allbuttonspressed.com/projects/djangoappengineの指示に従って、django-toolbox、dbindexer、django、djangoappengine、autoloadを「test-app」フォルダーにコピーしました。
3) eclipse で PyDev Google App Engine Project として新しいプロジェクトを開始し、作業フォルダーとして test-app を作成しました。
4)ターミナルを使用してGAEにアプリをデプロイしました
$ python manage.py デプロイ
x.appspot.com の「It Works」ページを入手しました。
5) チュートリアルの指示に従って、投票アプリを作成しようとしました
python manage.py startapp ポーリング
フォルダ「polls」は 4 つのファイルで作成されました
6) polls の model.py ファイルを編集し、tutorial-1 で説明したようにコードを追加しました。次に、コマンドを実行しました。
$ python manage.py syncdb
エラーは表示されませんでしたが、投票の新しいテーブルは作成されませんでした。settings.py の「Installed_Apps」の下に「polls」を追加しまし
た。問題は、django.db.backends.sqlite3 ではなく dbindexer であるデータベース宣言にあると思いますが、よくわかりません。
また、これをシェルで実行するとエラーが発生します
>>> from django.utils import timezone
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: cannot import name timezone
他にもいくつか質問がありますが、上記が解決した後に言及します。