我有一个Web服务,应该从调用方读取列表,进行一些工作,然后返回响应。
@endpoints.method(ARequestMessage, AResponseMessage,
name="call", path="call")
def call(self, request):
aList = request.in_list
for stuff in aList:
"do work here"
return when I am done
下面的
ARequestMessage
类可以工作吗?class ARequestMessage(messages.Message):
name = messages.StringField(1, required=True)
in_list = messages.FieldList(2, required=True)
我不确定在结构或上下文中使用
FieldList
的情况。请提供一些代码作为回应。 最佳答案
FieldList
并非要使用,您想要的是字段的repeated=True
参数:
class ARequestMessage(messages.Message):
name = messages.StringField(1, required=True)
in_list = messages.StringField(2, repeated=True)