2012-04-18 22 views
1

私はPythonとGoogle App Engineの初心者です。私はlocalhostに既存のPythonアプリケーションをインストールしましたが、静的なページではうまく動作しています。私は、データをフェッチしているページを開こうとする。しかし、エラーメッセージが表示されます。Google App Engineデータベースへのローカルアクセス

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

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

+0

このリンクを検討してください:http://stackoverflow.com/questions/9280613/badrequesterror-app-smyapphr-cannot-access-app-devmyapphrs-data-why –

答えて

1

あなたはちょうど始めているので、私は自分のローカルデータストアに何があるか気にしないと思います。したがって、アプリを起動するときには、--clear_datastoreをdev_appserver.pyに渡してください。

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

実際に両方のデータを保持したい場合は、--default_partition = dev〜sample-appをdev_appserver.pyに渡します(または、使用するアプリケーションIDに応じて)。