1

Python と Google App Engine は初めてです。既存の Python アプリケーションを localhost にインストールしましたが、静的ページでは正常に動作しています。しかし、データを取得しているページを開こうとすると、次のエラー メッセージが表示されます。

BadRequestError: app "dev~sample-app" cannot access app "dev~template-builder"'s data

template-builderは私のオンライン アプリケーションの名前です。localhost 上の Google App Engine データへのアクセスに問題があると思います。これを機能させるにはどうすればよいですか?

4

1 に答える 1

1

始めたばかりなので、ローカル データストアの内容についてはあまり気にしないと思います。したがって、アプリを起動するときに、--clear_datastore を dev_appserver.py に渡します。

何が起こっている?daemonfire300 が言ったように、ここでアプリケーション ID が競合しています。実行しようとしているアプリの ID は「sample-app」です。データストアには「template-builder」のデータが保持されています。これに対処する最も簡単な方法は、データストアをクリアすることです (前述のとおり)。

本当に両方のデータを保持したい場合は、 --default_partition=dev~sample-app を dev_appserver.py に渡します (または、使用するアプリ ID に応じてその逆)。

于 2012-04-18T15:17:52.853 に答える