2012-03-21 78 views
0

免責聲明:我是新來的Django,但在Drupal初學者:Django的serializers.serialize

有編碼,我需要JSON數據返回到我的網頁。在我的代碼,

x = serializers.serialize('json', Temp.objects.all()) 

回報

[{"pk": 1, "model": "wizard.temp", "fields": {"p": "message", "k": null, "m": null, "v": "PLEASE WAIT -- Counting and enumerating your images..."}}]' 

如何刪除前緣和後支架 - 即,[和]

似乎只有Firefox能理解數據[0] ['pk'],所以我想改爲使用數據['pk']。

+0

並且返回多個模型時會發生什麼? – 2012-03-21 21:50:34

回答

1

您希望序列化僅Temp的一個實例。例如,要僅序列化第一個實例:

serializers.serialize('json', Temp.objects.all()[0]) 
+0

是的,完美!該表只有一行。否則,我打算使用:x = serializers.serialize('json',Temp.objects.all())[1:-1] – 2012-03-21 22:01:19