본문 바로가기

Django

[Django] form.login을 했는데 입력 창이 안뜰 때

        {{ form.login|add_class:"cp-input"|attr:"placeholder:이메일"|add_error_class:"error"}}
 

분명 다른 곳에서는 동작을 했고 전부 똑같은 설정을 해줬는데

안된다.

2일 동안 찾아봤는데 관련해서는 내용이 없었다.

하지만!!! 결국 찾아냈다.

all auth에 있는

로그인은 id가 account_login이고 login.html을 사용해야 한다.

근데 그 전에 만들어 놓은 login url이 있어서 그걸 통해서 들어갔고 결국 allauth의 form.login과 form.password를 사용하지 못한 것이다.

따라서 views.py와 urls.py에서 먼저 선언해놓은 파일이 있다면 (/login/ 이나 /signup/ 등) 삭제를 하고 바로 실행하면 된다.