2012-02-22 4 views
0

표시되지,이 같은 일부 코드가 있습니다 해야 돼.장고 오류 추적이 장고보기 방법에서 실제 오류

그러나 오류 화면은 내 코드가 아니라 일부 내부 장고 모듈의 오류라고 주장합니다. 다음은 추적 정보입니다.

Traceback: 
File "/usr/lib/python2.3/site-packages/django/core/handlers/base.py" in get_response 
    99.      response = callback(request, *callback_args, **callback_kwargs) 

Exception Type: KeyError at /app/login/ 
Exception Value: 'foo' 

왜 내 뷰 메서드에서 코드 줄이 표시되지 않습니까?

+0

그 함수는 결국 함수를 호출했습니다. 추적 중이에요. 그러나 그것은 처음이 아닙니다. –

+0

내 기능은 처음부터 마지막 ​​또는 중간까지 역 추적에 언급되어 있지 않습니다. 정직한. –

+1

보기 기능을 복잡한 추적에서 찾기가 어려울 수 있습니다. 정직한. 처리되지 않은 예외가 Django의 다른 어딘가에 나타날 수 있습니다. 생각해 내다. 보기 기능은 Django의 요청 - 응답 처리의 작은 부분 일뿐입니다. url 일치, 미들웨어 및 템플릿 repines 렌더링이 있습니다. 댓글이 아닌 실제 답변을 원한다면 실제 추적 메시지를 모두 영광으로 게시해야합니다. 한 줄만이 아닙니다. –

답변

2

Django는보기가 유효한 HTTPResponse를 반환하지 않았으며 응답을 전달하지 않는 이유보다는이를 전달한다고 오류를 고려하고 있다고 생각합니다. 나는 이것이 설계에 의한 것이라고 믿는다.

웹 서버의 오류 로그에서 특정 오류를 확인하십시오.

0

django가 오류 추적이 완료되지 않은 후 한 번만 완전한 오류 추적을 보여 주었기 때문에 일어난 일입니다.

DEBUG = True을 돌려 보면 전체 오류 로그가 표시됩니다.