2010-08-22 33 views
1

我正在將django應用程序遷移到GAE,並打算使用bulkloader來上傳現有數據。GAE bulkloader:實體從自動生成的bulkloader.yaml中丟失

該模型是相當簡單,基本上有兩種型號:

class Tag(db.Model): 
     name = db.StringProperty (required=True) 

class Entry(db.Model): 
     # some properties ... 
     # ... 
     tags = db.ListProperty(db.Key) 

我跑appcfg.py create_bulkloader_config對我的GAE應用程序,並發現了兩個問題bulkloader.yaml產生:

  1. 只有一種生成Entry,生成的bulkloader.yaml中沒有種類Tag
  2. 實物Entry,物業tags已遺失。

而且我發現,雖然我有代碼查詢模型Tag這樣的:

Tag.gql('WHERE name = :1',t) 

GAE不index.yaml產生Tag指數。我想知道這是關聯的Tagbulkloader.yaml ...

任何提示人?先謝謝你。

回答

0

嘗試在控制面板的數據存儲查看器中運行該GQL。

+2

原來,GAE每24小時更新其模型統計數據。我等了2天,再次運行腳本,所有實體都在bulkload.xml中創建 – murphytalk 2010-08-25 14:45:56