2014-07-07 67 views
1

一旦收到請求django,我在db中查找並使用json.dumps發送dbresult到客戶端,當然在應用serializers之後。現在,如果我需要以json格式向客戶端發送任何失敗消息或異常。我怎樣才能做到這一點。我可以將消息追加到json。還是有更好的方法來做到這一點。Django與json querydict和消息

如果需要追加我怎麼追加到我的JSON。這是我json data

products = Products.objects.all() 
    serialized = serializers.serialize("json", products) 
    json_data = json.dumps("json", serialized) 

    message = "got all products" # or "success" 

myjson輸出無消息:

[{"pk": 1, "model": "Analysis.product", "fields": {"product": "Books", "company": 1, "product_desc": "None", "product_id": null, "user": 2}}, {"pk": 2, "model": "Analysis.product", "fields": {"product": "Moveis", "company": 1, "product_desc": "None", "product_id": null, "user": 2}}] 

回答

1

你可以做你自己的JSON對象,然後轉儲對象HttpResponse

to_json = { 
     "products": prodcuts, 
     "message": "got all products" 
    } 
serialized = serializers.serialize("json", to_json) 
return HttpResponse(simplejson.dumps(to_json), mimetype='application/json') 

希望幫助!