这是一个非常简单的问题:您建议使用什么方法通过端点(或谷歌的Proto-RPC库)发送文本,而不是格式化,带有可能回车的简单文本,并存储它?
显然,存储它的最好方法是使用ndb.TextProperty
,但messages.StringField
RPC字段的“灵活”程度如何?我应该使用messages.ByteField
吗?
如果您对长度限制,编码等有所了解,请继续并分享您的知识。
答案 0 :(得分:1)
您应该将其序列化为base64
,BytesField
默认会执行此操作。
这既减少了处理外来字符的需要(例如回车),又减少了有效载荷的大小。