BadRequestError 인스턴스를 반환 할 때 Chalice "BadRequestError는 JSON 직렬화 할 수 없습니다"예외 발생

정보 스미스

보기 예외 처리에 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관