작정하고 Django (21) - createView를 통한 회원가입 구현

김의찬·2023년 5월 8일

작정하고 Django !

목록 보기
21/45

지금까지

django에서 Account 앱과 관련된 작업들을 수행하고 있다.

CRUD 라는 사이클에 맞춰서 회원가입, 정보가입 , 수정 ,탈퇴 등등을 만들어볼 예정이다.

로그인 , 로그아웃 기능도 포함.

  • AccountCreateView라는 class 를 만들고 내용에 model = user 를 입력한다.
  • user를 드래그 한 후 , ctrl + b 를 진행하면 user가 속해있는 곳으로 넘어간다.

  • User라는 class 는 models.py에 속해있고, AbstractUser를 매개변수로 받는다.
  • AbstractUser에 대해서도 ctrl+b를 진행한다.

  • AbstractUser 라는 class 를 보면 firstname, last name 등등이 있고 우리는 이것을 사용할 것이다.

  • 개인정보를 위한 form을 사용하는데 장고에서 지원하는 기본적인 form 을 쓸 것이다.
    form_class = UserCreationForm

  • 이 계정을 만들기에 성공을 했다면 어느 경로로 재연결을 할 것인가를 구현

  • 함수를 사용할땐 reverse 를 사용했지만 class 에서는 reverse_lazy를 사용한다 (쓰임의 차이)

  • template 지정 - 회원가입을 할 때 볼 html (어느 html 파일을 이용해서 볼지)
  • 나중에 만들어 줄 create.html

-create.html 작성
{{ form }} 을 사용하여 전부 입력할 필요 없이 전에 지정한 form 을 그대로 사용

서버 실행

가운데 정렬 후 개인정보 입력

개인정보 입력 후 hello_world로 이동한 것을 확인할 수 있다.

profile
김의찬입니다

0개의 댓글