DFR_TODO
일단 과제의 필수적인 요소가
이메일, 비밀번호, 사용자이름, 성별, 나이, 소개이기에 기본적으로 들어가있는 것 외의 성별, 소개는 따로 추가를 해주어야 한다
장고문서에서 가져온 models.py를 손봐주자
이처럼 각각 넣어줘야 하는곳에 꾸역꾸역 넣어주고
사실상 중요한건 이거다
대 PC시대에 맞게 다양한 성별을 넣어주었는데
각각 선택할수 있게 TextChoices
를 class로 따로 만들어주어 적용했다
테스트해주기 위해 admin에도 적용을 하고 들어가보자
아주 잘 적용된것을 볼 수있다
이제 이것을 가지고 일반 유저도 가입을 할수 있도록 만들어줄것이다
먼저 urls.py에 url을 하나 파주고
views.py에서 post로 회원가입이 될수있도록 함수를 짜준다
여기서 저장된 데이터들을 templates
같은 사용자가 볼수 있게 하려면 python
언어로 되어있는것을 변환해주어야 한다.
데이터들은 각각 db.sqlite3에 json으로 저장이 되는데 이를 번역해주는 역할을 django에서는 serializer
가 하고 있다
그래서 이를 받아 오버라이딩으로 입맛에 맞게 바꿔서 짜줄것이다
django기본 내장serializer을 가져와 내가 만든 User모델에서 짜준 항목들을 fields
에서 쓰고 create로 그중 비밀번호를 해싱후에 user.save()
저장한다
이렇게 정상적으로 가입이 된걸 볼 수있다.