我有一个django应用程序启动并运行
我们必须通过protobuf支持序列化。
为了达到同样的目的,我们希望对代码库进行最小的更改,因此我们正在做的是保持代码创建一个python对象返回JSON。
我们创建了一个具有相同预期格式的.proto文件,并进行了相同的编译。
现在在返回响应时,我想将 python对象转换为protobuf对象。
我正在尝试通过代码执行此操作:
response = proto_object(**result)
这导致以下错误:
ValueError: Field name must be a string
有人可以告诉我们上面的protobuf初始化有什么问题,以及实现这一目标的正确方法。
如果有任何用途,我会分享.proto文件。