使用python Django,如何将google protobuf对象作为响应返回?

时间:2014-05-27 23:49:01

标签: django protocol-buffers bitcoin

我最终的目标是为比特币创建一个支付请求对象,特别是因为我想捕获一个有效的返回地址,但是我不确定返回一个原始提交响应的正确方法使用Django的对象。

import payments_pb2
x = payments_pb2
x.address = 'home'
return render_to_response(x)

任何帮助将不胜感激:)

由于

1 个答案:

答案 0 :(得分:5)

协议缓冲区是二进制格式。您可以通过与提供图片,文件......类似的方式从django提供协议缓冲区内容。

代码示例:

def protobuf_view(request):
    ...

    x = payments_pb2
    x.address = 'home'

    return HttpResponse(x.SerializeToString(), content_type="application/octet-stream")