當前位置: 首頁>>代碼示例>>Python>>正文


Python RUNTIME.update_account方法代碼示例

本文整理匯總了Python中empower.main.RUNTIME.update_account方法的典型用法代碼示例。如果您正苦於以下問題:Python RUNTIME.update_account方法的具體用法?Python RUNTIME.update_account怎麽用?Python RUNTIME.update_account使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在empower.main.RUNTIME的用法示例。


在下文中一共展示了RUNTIME.update_account方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: put

# 需要導入模塊: from empower.main import RUNTIME [as 別名]
# 或者: from empower.main.RUNTIME import update_account [as 別名]
    def put(self, *args, **kwargs):
        """ Update an account.

        Args:
            username: the username

        Request:
            version: protocol version (1.0)
            username: username
            password: password
            role: tole
            name: name
            surname: surname
            email: email

        Example URLs:

            PUT /api/v1/accounts/test
            {
              "version" : 1.0,
              "username" : "foo",
              "password" : "foo",
              "role" : "user",
              "name" : "foo",
              "surname" : "foo",
              "email" : "[email protected]"
            }

        """

        try:

            if len(args) != 1:
                raise ValueError("Invalid url")

            request = tornado.escape.json_decode(self.request.body)

            if "version" not in request:
                raise ValueError("missing version element")

            del request['version']

            RUNTIME.update_account(args[0], request)

        except ValueError as ex:
            self.send_error(400, message=ex)
        except AttributeError as ex:
            self.send_error(400, message=ex)
        except KeyError as ex:
            self.send_error(404, message=ex)
        except KeyError as ex:
            self.send_error(404, message=ex)

        self.set_status(204, None)
開發者ID:archam,項目名稱:empower-runtime,代碼行數:56,代碼來源:restserver.py


注:本文中的empower.main.RUNTIME.update_account方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。