django-allauth를 사용하면 AJAX 로그인을 통해 양식 오류를 어떻게 얻을 수 있습니까?Django-allauth - Ajax에서 양식 오류를 얻으려면 어떻게해야합니까?
내 /signup/
URL과 함께이보기를 사용하고 있습니다 : 양식에 문제가있는 경우
var signupForm = function(token) {
$.ajax({ url:"/signup/",
type:"POST",
data: {
"email": $('#user').val(),
"password1": $('#pass1').val(),
"password2": $('#pass2').val()
},
success: function(){
location.href = '/';
window.location.reload(true);
},
error:function (er) {
alert("signup failure...",er);
}
});
};
불편, 그것은 반환 편리
from allauth.account.views import SignupView
, 내 Ajax 호출을 허용합니다
오류 400 : 잘못된 요청
로그인이 실패한 이유는 알 수 없습니다. 내가 무슨 일이 있었는지 사용자에게 전할 수 있기를 바랍니다. 비밀번호가 잘못 되었습니까? 이메일 주소가 이미 등록 되었습니까?
all-auth를 사용하여이를 수행 할 수 있습니까? 아니면 javascript에서 자체 유효성 검사를 작성해야합니까?
내 URL을 다시 봤는데, 문제가 내가 성공적으로 가입 할 수있는 뷰에 도달을 가지고 있지 않다. 가입이 실패하면 오류를 검색 할 수있는 방법을 찾고 있습니다. –
Django-allauth는 기본적으로 로그인 또는 등록 중에 발생한 오류를 표시합니다. –
맞아, 프론트 엔드로 전달하기 위해서'post()'메소드를 덮어 써야했다. 내 솔루션을 게시했습니다. –