Ajax 호출을 위해 jQuery를 사용할 때 장고가 제공하는 디버그 정보를 얻는 좋은 방법이 있습니까? 지금 전화를 걸면 파이썬 runserver 창에서 http/200 서버 오류가 발생하지만 javascript를 통해 호출되기 때문에 모든 정보가 포함 된 디버그 페이지가 표시되지 않습니다.Ajax 호출을 사용할 때 장고 디버그 정보를 얻으시겠습니까?
6
A
답변
3
jQuery ajax 호출에 리턴 된 응답 내용을 조사 할 수 있습니다. Firebug와 같은 도구를 사용하면이 작업을 매우 쉽게 할 수 있습니다.
장고는 여전히 디버그 페이지를 반환합니다. 일반 브라우저 요청이 아닌 ajax 호출에 응답하는 것입니다.
정기적 인 요청을 처리하고 서버 측 코드가 작동하는지 확인한 후에 만 "ajaxify"하는 것이 좋은 기술입니다.
1
이 스 니펫을 http://www.djangosnippets.org/snippets/650/으로 사용하면 HTML 대신 파이어 버그에서 볼 수있는 일반 텍스트 추적을 얻을 수 있습니다.
0
아마도 가장 간단한 방법은 디버그를 끄고 장고가 보내는 이메일 디버그 메시지에 의존하는 것입니다. 그러나 이것은 종종 실용적이지는 않지만 작동합니다.
0
django_extensions + Werkzeug를 사용해보세요.
1
이와 같은 AJAX 오류가 발생하면 현재 문서 내용을 서버에서 반환 된 디버그/오류 문서로 바꿀 수 있습니다. 예를 들어, 다음과 같은 일을 할 수 있습니다 : 당신이 실시간으로 서버의 상태를 검사 할 수 있기 때문에
$.ajax({
url: 'failing_controller/',
type: 'POST'
})
.fail(function (jqXHR, textStatus, errorThrown) {
document.open();
document.write(jqXHR.responseText);
document.close();
})
.success(function (data, textStatus, jqXHR) {
// ... handle data ...
});
이
는 개발 및 디버깅하는 동안 정말 도움이 될 수 있습니다. 프로덕션 환경에서 오류 처리기를 더 적절한 것으로 바꿔야 할 것입니다.관련 문제
- 1. AxHost에서 더 많은 디버그 정보를 얻으시겠습니까?
- 2. 친구 클래스 정보를 얻으시겠습니까?
- 3. paypal에서 자세한 정보를 얻으시겠습니까?
- 4. OpenID - 사용자 정보를 얻으시겠습니까?
- 5. 상위 클래스의 정보를 얻으시겠습니까?
- 6. SQLiteDB에서 선택 정보를 얻으시겠습니까?
- 7. ajax 호출을 사용할 때 브라우저의 백 버튼 문제가 발생했습니다.
- 8. 설치된 서비스의 버전 정보를 얻으시겠습니까?
- 9. 배치 요청의 Facebook 사용자 정보를 얻으시겠습니까?
- 10. jQuery를 AJAX 호출을 지속적으로
- 11. ajax 호출을 통해 swfupload로드
- 12. 장고 필터 대 단일 객체를 얻으시겠습니까?
- 13. PHP Regex : HTML 태그 그룹간에 정보를 얻으시겠습니까?
- 14. C# windows 사용자 프로필 세부 정보를 얻으시겠습니까?
- 15. IntelliJ "디버그 정보를 사용할 수 없음"- 해결 방법은 무엇입니까?
- 16. 복잡한 Ajax 디버그 도움말
- 17. 어떻게 AJAX 콜백이 다른 AJAX 호출을 트리거하게합니까?
- 18. Paypal을 사용할 때 Personnal 정보를 요청해야합니까?
- 19. ajax 호출을 통해 비디오 호출하기
- 20. Java의 컴파일러 API로 컴파일 할 때 디버그 정보를 추가하는 방법
- 21. 정보를 장고 템플릿 이미지에 전달
- 22. Dojo XHR로 AJAX 호출을 시도하십시오
- 23. AJAX 호출을 인증하는 방법은 무엇입니까?
- 24. jQuery : ajaxComplete에서 ajax 호출을 실행하십시오.
- 25. cURL되었을 때 사용자 IP를 얻으시겠습니까?
- 26. 원시 XML을 덤프하여 Grails REST 호출을 디버그
- 27. 디버그 모드에서 메소드 호출을 시작하는 방법
- 28. JSONP AJAX 이벤트 디버그 방법
- 29. ajax 호출을 통해 부분로드 할 때 yui_editor로드되지 않음
- 30. 이미 시작되었을 때 ajax 호출을 방지하는 방법은 무엇입니까?
HTML 형식이 모두 해석되어 불쾌한 점이 있습니다. 내 생각에 div로 그냥로드 할 수있을 것 같아요 ... – victor
실제로 Firebug는 반환 된 HTML을 Firefox에서 새 탭으로 열어 적절한 형식으로 볼 수 있습니다. –
아하, 그거 할거야! – victor