2016-07-13 4 views
1

장고 앱 문제를 해결하고 있습니다. 나는 검증 실패의 원인에 대한 자세한 정보를 찾을 수 있습니다 어디어떻게 장고 csrf 실패에 대한 자세한 로그를 얻을 수 있습니까?

CSRF verification failed. Request aborted.

(403 결과) :

최근 앱에서 CSRF 검증 오류가 발생 무작위로보인다?

+3

로그가 표시되기를 기대하고 있는지 확실하지 않습니다. CSRF 토큰이 POST에없는 것을 알 수 있습니다. –

+0

토큰이 있지만 예상/유효한 토큰이 아닌 경우에도이 오류가 나타납니다. 실패 원인에 대한 정보는 유용합니다 (있는 경우). –

답변

1

표시되는 오류는 클라이언트 측에 있습니다. 서버에서 발생하는 오류를 기본적으로 알지는 못합니다. 프로덕션에서 수행하고 싶지 않은 DEBUG = True을 설정해야합니다.

DEBUG = True의 오류를 준비에 복제하고 장고의 csrf.py에서 확인이 실패한 곳을 빠르게 볼 수 있으므로 준비 서버에서 복제 할 수 있다면 쉽게 수정할 수 있습니다.

당신이 찾고있는 것은 which of these error is occurring on your server의 출력입니다.

implement logging in Django의 경우 생산 사이트에서 어떤 오류가 발생했는지 조사하고 결정할 수 있습니다. Sentry과 같은 서비스는 오류가 발생할 때마다 추적 코드를 보내주기 때문에 훨씬 간단합니다.