2012-03-09 3 views
0

내보기의 리소스를 사용하고 있습니다. 오류가있을 때마다 즉시 응답과 httpbadrequest 객체로 반환됩니다. 내가 r.response 할 때 XML 형식으로있는 내용을 볼 수 있지만 상태 코드를 검색 할 수 없습니다. errro 응답을 처리하는 방법? 또한뷰에서 tastypie 리소스 사용

class HttpBadRequest(HttpResponse): 
    status_code = 400 

:

r.status_code 

당신에게 그것을 제공해야

except ImmediateHttpResponse, r: 
    print r.response 
+0

안녕하세요, 제 답변이 도움이 되었습니까? – kgr

답변

0

는 HttpBadRequest의 경우 상태 코드는 항상 400 (라인 41에서 tastypie.http)입니다.

+0

ImmediateHttpResponse, r : 응답 = HttpResponse (r.response) s = response.status_code c = response.content 모든 가능한 응답을 확인하려면 모든 상태 코드를 확인하는 상태 코드가 몇 개 있는지 확인해야합니다. – user1076881

+0

나는 잘 모르겠다. 더 구체적으로 시도하십시오. 그래도 구문에 오류가 있습니다. - r = HttpResponse (r.response)는 response = HttpResponse (r.response) 여야합니다. 아마 이것은 당신이 기대하는 것을주지 않을 것입니다 ... 또한 ImmediateHttpResponse는 이미 HttpResponse입니다. – kgr

+0

그리고 실제로 저는 다른 질문을해야한다고 생각합니다. 당신이 물어 본 사람은 대답을 받았고 토론은 논평에서 일어나서는 안됩니다 ... 그래서 대답을 선택하고 별도의 질문을하겠습니다. – kgr