2012-09-14 5 views
1

Nginx에서 Fastcgi로 실행 중입니다. 나는 DEBUG = True를 가지고 있고, 내 사이트에서 잘못된 URL로 갈 때 정상적인 장고 디버그 페이지를 얻는다.No Traceback Django에서 DEBUG True 일 때

그러나 나는 jQuery를 통해 Ajax 호출을 받았으며 "처리되지 않은 예외가 응용 프로그램에 의해 발생했습니다."를 반환합니다. 장고 추적 대신. 나는 정말로 이유를 이해할 수 없다. 어떤 도움을 주시면 감사하겠습니다.

편집 : 서버는 트랙백과 다른 정보와 일반적인 디버그 페이지를 반환 것

def FetchItem(request): 
    mimetype = 'application/json' 
    item_list = simplejson.loads(request.POST['item_list']) 
    auth = functions.auth_session_check(request) 
    if auth: 
     response = [functions.item_by_id(itemid) for itemid in item_list] 
    else: 
     response = [] 
    return HttpResponse(simplejson.dumps(response), mimetype) 
+0

앱에서 사용하고있는 특정 솔루션이 있습니까? 어쩌면 모든 예외를 잡아서'DEBUG' 설정을 존중하지 않고 AJAX 친화적 인 메시지를 생성합니까? – Tadeck

+0

보기를 게시 할 수 있습니까? – Rohan

+0

여기에 의견을 게시하십시오. 코드를보고 나면 이해하기가 더 쉬울 것입니다. – Hafiz

답변

2

. 그러나 아약스 호출 이었기 때문에 해당 페이지의 내용은 브라우저에 표시되지 않았습니다.

해당 URL에 직접 액세스하여 비 아약스 호출을 시도 할 수 있습니다.

또는 goolgle chromes 개발자 도구와 같은 일부 개발자 도구에서 아약스 요청에 대한 응답 데이터를 확인하십시오.

+0

고마워요.하지만 이미 그걸 시도 했어요. HTML로 POST 폼을 생성하고 수동으로 제출했는데 같은 "처리되지 않은 예외"오류가 발생했습니다. – amba88

관련 문제