初心者からの最初の質問。何ヶ月も質問を投稿する必要はありませんでした-非常に多くの素晴らしい回答がすでに投稿されています。しかし、私はこれに固執しています。
Mac、Python 2.7、django-nonrelプロジェクト、GAEデータストアを使用したDjangoでの開発。GAE SDK 1.6.3まで、すべての良さ。GAE SDK 1.6.4にアップグレードした後、次の3つの奇妙なことに気づきました。
開発サーバー(python manage.py runserver)は、「エラー:webobという名前のモジュールがありません」ですぐに失敗します。その他のエラーや出力はありません。私は/usr/ local / google_appengine / lib / ...の下に根を下ろしましたが、実際、webobという名前のモジュールはありませんでした。webob_0_9とwebob_1_1_1の2つの密接な一致があります。エラーを回避するために、シンボリックリンクwebob->webob_1_1_1を作成しました。
開発サーバーからの起動メッセージには、SDKのバージョンがアドバタイズされたバージョンよりも新しいというINFO:メッセージが含まれています。Googleのダウンロードサイトには1.6.4があるので、私の1.6.4が最新のものよりどのように遅いかはわかりません。
Djangoのsyncdbコマンド(python manage.py syncdb)は、.gaedata/datastoreファイルを作成しなくなりました。テーブルを作成していると表示され、スーパーユーザーの資格情報の入力を求められます。フィクスチャファイルから多数のオブジェクトがインストールされていると表示されます。エラーは発生しませんが、完了すると、これらのことは何も実行されません。.gaedata/datastoreファイルは存在しません。
1.6.4より前では、syncdbはフィクスチャデータのロードを含めてうまく機能していました。必要最低限のファイルと単純なモデル(1つのフィールドを持つ1つのクラス)のみを含む新しいプロジェクトを開始して、導入した複雑さが問題の原因であるかどうかを確認しました。単純な土地でも、syncdbはデータストアを作成しませんでした。
私の唯一の解決策は、GAESDK1.6.3にフォールバックすることでした。すべてが再び機能します。SDK 1.6.4で同様の症状が見られる人は他にいますか?私が取るべき明らかな診断手順はありますか?