2014-01-23 74 views
-1

其實我想要實現的是,我必須使用remote_api_shell.py遠程訪問appengine數據存儲。但我面臨的問題是我能夠登錄,但無法訪問我的應用程序中的實體模塊。該程序的步驟在任何地方都不清楚,所以我無法進一步處理。在Google App Engine中實現Remote Api Shell(Python)

我提到的文章

https://developers.google.com/appengine/docs/python/tools/remoteapi

https://developers.google.com/appengine/articles/remote_api

他們使用像

蟒蛇$ GAE_SDK_ROOT/remote_api_shell.py -s your_app_id.appspot.com

命令

我不知道在哪裏輸入。我用命令提示針對我修改瞭如上

C:\程序文件(86)\谷歌\ google_appengine \蟒remote_api_shell.py -s your_app_id.appspot.com

及其在記錄我能夠保存我的數據存儲中的一些實體,但無法訪問我的模塊。我認爲我想指定某種類型的目錄,或者在我可能錯過之前必須遵循的步驟。所以我期待一些幫助來成功實現它。

謝謝。

+0

你是什麼意思「無法訪問我的模塊」?如果您無法導入代碼,那麼您如何保存實體?究竟你在嘗試什麼代碼,你會得到什麼錯誤? –

+0

我使用了一個名爲main.py的模塊。如果我嘗試「導入主」,它說沒有名爲main的模塊。由於db模塊默認導入,我可以使用它們來創建實體並將它們保存到數據存儲中。 Bt對我無用,因爲主模塊是我需要創建我的需求實體的模塊。 –

回答

2

首先將cd添加到您的應用程序目錄中。

運行遠程shell按照該文檔

蟒蛇$ GAE_SDK_ROOT/remote_api_shell.py -s your_app_id.appspot.com

如果使用appengine_config.py手動設置所有的路徑導入進入殼。 其他方面,你應該能夠導入任何在應用程序目錄根目錄定義的模塊等。

+0

非常感謝。有效。 –

+0

謝謝。我花了太多時間來弄清楚爲什麼它沒有導入我的'models'文件,在運行遠程程序之前我忘記了在應用程序目錄中的'cd'! – EsseTi