2012-03-21 26 views
0

免責事項ジャンゴ:私はジャンゴに新しいですが、私は私のウェブページにJSONデータを返す必要がDrupalの初心者:serializers.serialize

でコーディングされています。私のコードでは、

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はdata [0] ['pk']を理解しているようですので、代わりにデータ['pk']を使いたいと思います。

+0

複数のモデルが返されるとどうなりますか? –

答えて

1

Tempという1つのインスタンスのみをシリアライズする必要があります。たとえば、最初のインスタンスのみをシリアル化するには、次のようにします。

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

はい、完璧です!この表には1行しかありません。それ以外の場合は、x = serializers.serialize( 'json'、Temp.objects.all())[1:-1] –