本文整理汇总了Python中rest_framework.exceptions.APIException类的典型用法代码示例。如果您正苦于以下问题:Python APIException类的具体用法?Python APIException怎么用?Python APIException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了APIException类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_handle_exception
def test_handle_exception(self):
exc = APIException('There was a problem!')
exc.status_code = 400 # set the status code to 400 not possible to set in init
exc.code = 400 # rest framework APIError is not compatible with integration APIError exception type
resp = self.endpoint.handle_exception(HttpRequest(), exc)
assert resp.status_code == 400
assert resp.exception is True
示例2: check
def check(res):
if res['errors']:
print 'errors:', res
e = APIException()
e.status_code = 500
e.detail = "Internal Error"
raise e
return res
示例3: __init__
def __init__(self, why="validation error", fields={}):
raw_detail = {
"error": "XOSValidationError",
"specific_error": why,
"fields": fields
}
APIException.__init__(self, raw_detail)
self.raw_detail = raw_detail
self.json_detail = _get_json_error_details(raw_detail)
示例4: __init__
def __init__(self, why="validation error", fields={}):
APIException.__init__(self, {"error": "XOSValidationError",
"specific_error": why,
"fields": fields})
示例5: __init__
def __init__(self, errors, detail=None):
APIException.__init__(self, detail)
self.errors = errors
示例6: __init__
def __init__(self, why="broadbandshield error", fields={}):
APIException.__init__(self, {"error": "BBS_Failure", "specific_error": why, "fields": fields})