2012-10-06 30 views
0

我在我的谷歌應用程序引擎中存儲數據庫中的json數據,將數據存儲到數據庫沒有問題,但我不知道如何解析它在視圖中,例如,我從我的MODEL獲取所有主題,並將其傳遞給使用webapps模板的視圖(我不確定它的django或jinja2,但它是GAE提供的默認模板),現在我的Model對象具有一個包含json的屬性,我想解析這個沒有javascript的視圖中的JSON,因爲我通過模板傳遞對象,任何人都可以告訴我如何去做。解析模板中的json數據Google App引擎python

例如,我查詢的應用程序引擎

topics = Topic.all() 
//topic have many attributes including an attribute tags which contains json string 
//["test", "somekeyword"] 

我解析這個字符串作爲在我看來單個標籤,我可以操縱Python對象名單,以存儲爲disctionary,而不是標籤,當我找回?或者有沒有辦法將它轉換成django字典?

P.S:我不能解析JSON在我的處理程序,該模型將有多個條目,解析和存儲這些項目將很難

+1

正確的做法是將其解析到您的處理程序中。你能說明爲什麼它很難解析嗎?使用python的json模塊,解析是一個單線程。 – dragonx

回答

0

的Web應用模板語言Django的(默認爲一個相當老的版本)。我認爲你必須改變你的需求 - 你可以用Python或JavaScript解析JSON,但是Django模板語言(故意)太弱了。也許向我們展示一些您想要使用的數據樣本?

+0

嗨,我剛剛編輯的問題添加一些細節。請看現在 –