2023.04.26(DRF 회원가입구현)

Vinyl Stage·2023년 4월 26일
0

개발일지

목록 보기
40/42

DFR_TODO

  1. admin에서 회원가입 테스트

일단 과제의 필수적인 요소가
이메일, 비밀번호, 사용자이름, 성별, 나이, 소개이기에 기본적으로 들어가있는 것 외의 성별, 소개는 따로 추가를 해주어야 한다

장고문서에서 가져온 models.py를 손봐주자

이처럼 각각 넣어줘야 하는곳에 꾸역꾸역 넣어주고

사실상 중요한건 이거다


대 PC시대에 맞게 다양한 성별을 넣어주었는데

각각 선택할수 있게 TextChoices를 class로 따로 만들어주어 적용했다

참고문서

테스트해주기 위해 admin에도 적용을 하고 들어가보자

아주 잘 적용된것을 볼 수있다

이제 이것을 가지고 일반 유저도 가입을 할수 있도록 만들어줄것이다

  1. 구현

먼저 urls.py에 url을 하나 파주고


views.py에서 post로 회원가입이 될수있도록 함수를 짜준다

여기서 저장된 데이터들을 templates같은 사용자가 볼수 있게 하려면 python언어로 되어있는것을 변환해주어야 한다.

데이터들은 각각 db.sqlite3에 json으로 저장이 되는데 이를 번역해주는 역할을 django에서는 serializer가 하고 있다

그래서 이를 받아 오버라이딩으로 입맛에 맞게 바꿔서 짜줄것이다

django기본 내장serializer을 가져와 내가 만든 User모델에서 짜준 항목들을 fields에서 쓰고 create로 그중 비밀번호를 해싱후에 user.save()저장한다

이렇게 정상적으로 가입이 된걸 볼 수있다.

profile
Life is Art

0개의 댓글