使用python Django,如何返回Google prob的对象作为响应?

der*_*end 1 django protocol-buffers bitcoin

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

import payments_pb2
x = payments_pb2
x.address = 'home'
return render_to_response(x)
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激 :)

谢谢

Leo*_*o.Z 5

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

代码示例:

def protobuf_view(request):
    ...

    x = payments_pb2
    x.address = 'home'

    return HttpResponse(x.SerializeToString(), content_type="application/octet-stream")
Run Code Online (Sandbox Code Playgroud)