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)
앱에서 사용하고있는 특정 솔루션이 있습니까? 어쩌면 모든 예외를 잡아서'DEBUG' 설정을 존중하지 않고 AJAX 친화적 인 메시지를 생성합니까? – Tadeck
보기를 게시 할 수 있습니까? – Rohan
여기에 의견을 게시하십시오. 코드를보고 나면 이해하기가 더 쉬울 것입니다. – Hafiz