コード例 #1
0
ファイル: handlers.py プロジェクト: serg-cayuga/webapp2test
    def post(self, user_id):
        auth_user = self.auth.get_user_by_session()
        user_auth_key = ndb.Key('UserModel', auth_user['user_id'])
        user_key = ndb.Key('UserModel', int(user_id))
        data = json.decode(self.request.body)
        form = MessageForm(**data)
        if not form.validate():
            return ResponseBadRequest(form.errors)

        message = MessageModel()
        message.sender = user_auth_key
        message.receiver = user_key
        message.text = form.text.data
        message.put()

        return Response(message)