Django与json querydict和消息

时间:2014-07-07 06:58:16

标签: python json django

django收到请求后,我在db中查找并使用json.dumps将dbresult发送到客户端,当然在应用serializers之后。现在,如果我需要以json格式向客户端发送任何失败消息或异常。我怎样才能做到这一点。我可以将消息附加到json。或者有更好的方法来做到这一点。

如果需要附加,我如何将此附加到我的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 个答案:

答案 0 :(得分: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')

希望有所帮助!!