2013-02-18 62 views
-1

我試圖通過應用程序引擎控制檯在我的谷歌應用程序數據存儲區中手動創建實體。我看到我的實體的名稱,但是當我點擊添加新條目時,我收到以下消息:谷歌應用程序引擎數據存儲 - 手動添加 - 不讓我

這種類型的Institution_Table不存在於命名空間中嗎?

它不會讓我添加新的?有任何想法嗎??

另外,我的本地數據存儲每隔幾次就會重複擦除一次 - 必須觸發它,但我沒有看到任何更改此參數的選項?

回答

2

看起來您首先需要在代碼中創建模型以將實體添加到數據存儲中。 所以你的情況,你可能會在一個名爲model.py

class Institution_Table(ndb.Model): 
     '''...properties...''' 

,然後在控制檯文件,導入該文件創建一個模型,創建新的實體:

import model 
IT = Institution_Table() 
IT.populate(**kwargs) 
IT.put() 

是否回答您的第一個問題?

要回答第二個問題,默認情況下,您的數據存儲會寫入文件系統上的tmp文件夾,通常每次重新啓動計算機時都會將其刪除。

您可以更改默認存儲位置 - 請參閱此處的GAE文檔 https://developers.google.com/appengine/docs/python/tools/devserver#Using_the_Datastore

相關問題