python - 带有 json querydict 和消息的 Django

标签 python json django

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

如果需要附加,我如何将其附加到我的 json 中。这是我的 json 数据

  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}}]

最佳答案

您可以创建自己的 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')

希望有帮助!!

关于python - 带有 json querydict 和消息的 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24604645/

相关文章:

python - 使用 List 进行 NumPy 索引?

python - 使用 Python 求解 4 参数常数(罗德巴德方程)

javascript - 如何使用javascript获取json元素

选择字段上的 Django SearchVector

python - 如何修复 Django 中的数据库错误和 ghost 迁移错误?

python - 请让我知道以下python代码中的问题

python - 如何在GAE灵活环境中使用任务队列?

javascript - 搜索从 api 调用返回的 json

java - 将 Java Thrift 对象序列化为 JSON,同时保留枚举名称

python - 如何使 Django 通用 View 仅可供登录用户访问?