보기 예외 처리에 Chalice BadRequestResponse 클래스를 사용하면 BadRequestResponse가 JSON 직렬화 가능하지 않다는 예외가 발생합니다. BadRequestResponse가 뷰에서 반환 될 때 Chalice가 뷰 출력을 JSON으로 캐스팅하려고하는 이유는 무엇입니까?
@auth.route('/auth/register', methods=['POST'])
def login():
user_data = auth.current_request.json_body
try:
UserSchema().load(user_data)
user = User(**user_data)
user.save()
except ValidationError as e:
return BadRequestError("Why! This shouldn't be serialized to JSON!")
else:
return Response(status_code=201, body=user_data)
이런! Chalice가 예외를 JSON으로 캐스팅하게하는 BadRequestError를 발생시키는 대신 반환하려고합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다