當我嘗試創建一些實體時,我看不到輸入字段的選項。我只看到SaveEntity按鈕。在GAE數據存儲查看器中創建不起作用
不過,我可以查看所有現有實體。
什麼是很奇怪的是 - 有一個名爲VideoEntity爲其創建沒有工作昨天但今天工作的另一個實體。
有人能幫助我看到這個看似不可預測的工具嗎?
問候, 沙迪亞
當我嘗試創建一些實體時,我看不到輸入字段的選項。我只看到SaveEntity按鈕。在GAE數據存儲查看器中創建不起作用
不過,我可以查看所有現有實體。
什麼是很奇怪的是 - 有一個名爲VideoEntity爲其創建沒有工作昨天但今天工作的另一個實體。
有人能幫助我看到這個看似不可預測的工具嗎?
問候, 沙迪亞
我覺得控制檯知道什麼性質各實體根據現有的數據,而不是你的車型。數據只是定期更新。你什麼時候上傳你的應用程序?也許等待幾個小時會讓控制檯有時間更新。
或者,您可以使用遠程API添加您的實體,或者寫一個小片段,並上傳如...
VideoStatsEntity(app='home', ip='116.89.52.67', params='tag=20130210').put()
編寫一個簡單的接口將數據存儲,讓您可以編輯/創建模型可能是在這種情況下最好的做法。你知道它們包含什麼,所以你可以相應地調整你的界面,而不是像Gwyn所說的等待管理界面「趕上」。
我相信有一些屬性類型是不可能通過您使用的管理界面添加的,所以您可能會盡快達到這一點,而不是稍後創建自定義界面。
管理數據存儲視圖對於快速檢出數據存儲的內容很有用,但是有沒有試過對100個條目進行分頁?不好玩。
謝謝格溫和保羅。我是數據存儲新手,但我認爲每個開發人員都應該相當基本的要求,即在不爲每個實體構建自定義UI的情況下插入/刪除/更新實體。對於Google來說,提供一個漂亮的Web UI(對現有數據存儲區查看器的增強功能)能夠以一種簡單直觀的方式支持所有CRUD操作,這對於這樣的一件大事來說有多重要?只是一個web包裝到遠程api應該做的工作。我很好奇Google爲什麼不提供這個功能。我錯過了什麼? – Sathya 2013-02-12 08:58:58
我想你錯過的最重要的事情就是自己編寫自己是多麼容易!它實際上是一個創建實體的單線程。 App Engine數據存儲管理控制檯現在已經有點舊了,並且它們還沒有更新一段時間。我的猜測是更新正在進行中。但是,正如保羅所說,一些房產類型不能通過簡單的網頁形式添加,所以最好自己寫。編寫自己的代碼也可以讓您輕鬆地在需要時恢復默認數據。 – 2013-02-12 11:06:16
謝謝格溫,我會給它一個鏡頭。 – Sathya 2013-02-12 13:07:31