Django에서 사용자 관리로 allauth 많이 사용하죠. 저도 사용하고 있는데 기본적으로 제공하는 페이지는 이쁘지 않죠 ! 그래서 custom을 해야 하는데 간단하게 정리해봅니다. 

 

1. login.html을 만들어주시면 됩니다.

  위치는 templates/account/login.html 입니다. accoutn/login.html을 정확하게 지키지 않으면 기본 페이지가 나옵니다. 

 

 

2. 맘대로 변경하시면됩니다.

  저는 bootstrap도 사용해서 login.html에 bootstrap cdn으로 적용하고 아래를 꾸미면 되겠습니다. 하지만 form.as_p 부분은 걍 불러온 것이기 때문에 이것은 따로 조정해야 합니다. 

 

 

3. settings.py에 아래 설정을 추가합니다. 

 

ACCOUNT_FORMS = {'login': 'ytauth.forms.CustomLoginForm'}  #ytauth는 위 코드가 위치한 앱(app)으로 적당히 변경하셔야 합니다.

 

 

 

4. 설정을 변경했으니 CustomLoginForm을 생성하셔서 적당히 고쳐쓰시면 됩니다. 

 

+ Recent posts