用pythonapi构造JSON响应

2024-09-30 00:27:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题很简单,但由于我缺乏经验,我不知道如何完成我想做的事。你知道吗

我使用的后端是googleappengine,但我相信这是一个一般的python问题。你知道吗

如何构造JSON响应以返回最初在请求中发送的对象JSON?

    class UserCreateRequestMessage(messages.Message):
    email = messages.StringField(1, required=True)
    password = messages.StringField(2, required=True)


class UserCreateResponseMessage(messages.Message):
    email = messages.StringField(1)
    username = messages.StringField(2)
    # id = messages.IntegerField(3)

这是API,问题在于返回行

    @endpoints.api(name='photoswap', version='v1')
class PhotoswapAPI(remote.Service):
    @endpoints.method(UserCreateRequestMessage, UserCreateResponseMessage,
                      path='user', http_method='POST',
                      name='user.create')
    def user_create(self, request):
        entity = User(email=request.email, password=request.password)
        entity.put()
        return UserCreateResponseMessage(email=entity.email, password=entity.password)

Tags: jsontruemessageemailrequestrequiredpasswordclass
1条回答
网友
1楼 · 发布于 2024-09-30 00:27:59

问题是由于消息类不包含“password”,而是包含“username”。你知道吗

我修复了下面的问题。你知道吗

class UserCreateRequestMessage(messages.Message):
    email = messages.StringField(1, required=True)
    password = messages.StringField(2, required=True)


class UserCreateResponseMessage(messages.Message):
    email = messages.StringField(1)
    password = messages.StringField(2)

相关问题 更多 >

    热门问题