2009-12-03 97 views

回答

10

是的!看看谷歌的"Uploading and Downloading Data"

如果你想測試如何將數據上傳 它 之前與應用程序的工作原理,你可以將其加載到 開發服務器。使用--url 選項可將該工具指向 開發服務器URL。例如:

appcfg.py upload_data --config_file=album_loader.py --filename=album_data.csv --kind=Album --url=http://localhost:8080/remote_api <app-directory> 

subsection on uploading and downloading all data也值得一看。

+1

我不認爲這就是他問的問題,我想他是要求一種方法來獲取Google服務器的數據*關閉到他的本地機器上。 – daveslab 2009-12-03 22:06:05

+2

它的工作方式是首先從應用程序引擎下載所有數據,然後「上傳」到開發服務器中。 – ine 2009-12-03 22:12:40

+0

java GAE可以嗎? – 2011-04-17 08:31:25

1

是的,我們可以從谷歌應用程序引擎下載所有數據,並可以上傳到數據存儲,但有時上傳數據到本地開發服務器由於錯誤是痛苦的。 App Engine SDK版本差異就像問題一樣發生。例如,我在1年前開發了一個應用程序。今天,我想更新它。我從Google App Engine真實服務器下載了所有數據。但我無法將其上傳到本地開發服務器。您知道,我們使用EntityLoader類來執行此操作。實體類導入數據庫模塊,但SDK會拋出「沒有使用數據庫命名的模塊」。

我建議App Engine愛好者:保存未來的第一個測試數據。不要以爲我會下載測試未來的所有數據。用Sqlite支持保存你自己的測試數據。併爲將來保存您的發展環境版本。 SDK版本更新有時會給開發人員帶來痛苦的時間