2014-12-21 2 views
1

기본 사용자 시스템에서 상속 된 사용자 정의 사용자 시스템이있는 장고 응용 프로그램이 있습니다. 그러나 로그인 버튼을 두 번 클릭하면 CSRF 오류 (디버그에서 실행 중일 때) 또는 사이트에서 500 오류가 발생하는 경우가 있습니다. 뒤로 버튼을 누르면 로그인 할 때 표시되는 첫 페이지로 리디렉션됩니다. 그러나 doubleclick에서이 오류를 방지하는 방법이 있습니까? 우리 사용자가 이러한 행동을하는 경향이 있음이 밝혀졌습니다.장고에서 로그인 버튼을 두 번 클릭했을 때 500 오류 (CSRF)

+1

클라이언트 쪽에서 잘 할 수 있습니까? – DRC

답변

1

(첫 번째) 클릭 후 로그인 버튼을 비활성화하십시오. JQuery를 사용하면

$('#id_form').one('submit', function() { 
    $(this).find('input[type="submit"]').attr('disabled','disabled'); 
});