2011-02-16 8 views
9

私はGoogle Appengineで遊んでいて、アプリケーションがローカルデータストアにデータを入力しているかどうかを確認したいと考えています。このファイルはどこにありますか?ローカルGAEデータストアをチェックする方法

+0

で発見されますデータベースが作成されていることを確認しますか? –

+1

Windowsの答えはここにあります:http://stackoverflow.com/questions/3264267/google-app-enginewhere-is-the-datastore-file-stored-on-the-local-development-ser –

+1

On MacOSデータストアはデフォルトでtmpディレクトリに置かれます。つまり、再起動するたびに削除され、混乱や欲求不満につながる可能性があります。 dev_appserverを--datastore_pathパラメータで起動して、データの保存場所を知るようにしてください。 – Calvin

答えて

11

データストアファイルを調べるのではなく、利用可能なデータストアブラウザがあるhttp://localhost:8002/datastoreにアクセスしてください。 8002は、GAEプロジェクトの管理ポートに置き換えてください。あなたが明示的にコマンドライン引数を指定してデータストアのパスを指定することができます

+0

Windows上でうまく動作しました – Vass

1

:最新バージョンで--datastore_path

+0

デフォルトの場所は何ですか? – Brig

+0

@Brig:システム依存です。データストアスタブは 'tempfile'を使用します。 UNIX系のシステムでは/ tmpにあります。 – geoffspear

+0

それは確かに 'tempfile'モジュールを使いますが、Macではディレクトリは'/var/folders/mg/[some_random_string]/T'です。私はそれがデバイスごとに異なると推測しています。 Pythonインタプリタを開き、 'import tempfile'を実行してから' print tempfile.gettempdir() 'を実行してください。 – Mazyod

9

を、データストアブラウザを使用している、そしてなぜあなたは疑うんどのOS

http://localhost:8888/_ah/admin 
関連する問題