inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지

회원가입 궁금한점 있습니다.

181

jw j

작성한 질문수 1

0

회원가입에서 username 말고 휴대폰 번호나 이메일 같은 다른 필드를 추가하여 입력받고 싶은데 어떻게 해야하나요??

django python docker

답변 1

0

Hyong Sok Park

안녕하세요!
강좌 잘 들어주셔서 감사합니다.
질문 확인했습니다.

답변 드리자면, 해당 기능을 구현하기 위해서는 저희가 강좌에서 사용한

UserCreationForm 으로는 구현이 안됩니다.

장고에서 제공하는 기본 폼으로는 질문자님이 원하는 email 필드가 따로 안나오기 때문이죠.
그렇다면 해당 Form 을 상속받아 Custom 폼을 작성해야 합니다.


class AccountCreationForm(UserCreationForm):
class Meta:
model = User
fields = ['username', 'email', 'password1', 'password2', ]

이런식으로 UserCreationForm 을 상속받고, 
폼에서 받을 수 있는 입력 field로 email을 추가한다면, 

이런식으로 이메일 필드 또한 입력 받게 할 수 있습니다.

하지만 이 경우는 email의 경우이고,
핸드폰 번호같은 필드는 장고 기본 User 모델에서 제공해주지 않기 때문에,
User 모델 그 자체 또한 커스터마이징 하여 
핸드폰 번호를 위한 컬럼을 추가로 설정해주셔야 합니다.

컬럼 추가 이후에는, 위에 작업한것처럼 form 을 커스터마이징 해주시면 되구요.

답변이 도움이 되셨으면 좋겠네요!
좋은 하루 보내시길 바랍니다-

강의에 나왔던 js 파일이 깃허브에 없습니다

1

79

1

모바일 디버깅, 반응형 레이아웃 4분48초 질문

0

57

1

decorator 관련질문입니다.

0

63

1

PasswordChangeView

0

104

2

로그아웃뷰 작동 관련 (2025년 3월)

1

138

1

실행에러질문

0

159

1

@login_required 데코레이터 사용시 리다이렉트는 어디서 참조하여 설정을 하는걸까요?

0

116

1

CacheBackend 관련 에러

0

181

1

21강 CreateView를 통한 회원가입 구현 질문

0

326

1

53강 disallowedhost

0

347

2

502 Bad Gateway

0

474

0

mariadb 접근권한 오류

0

546

1

logout 후 빈 화면으로 이동합니다 ㅠㅠ

0

462

2

로그아웃 후 빈 화면으로 이동

0

333

1

서버 운영 관련 질문 드립니다.(Unable to retirve...)

0

232

1

static/base.css파일을 인식을 못합니다

0

383

1

안녕하세요 19강 디버깅 설정 질문있습니다.

0

292

1

프로필 update편 질문있습니다.

0

380

1

수업질문

0

395

1

COOP error

0

531

1

61강 Dockerfile error

0

598

1

static안에 base.css 에서 정의한 클래스가 적용되지 않습니다.

0

491

1

static 파일 중 jpg 파일만 로드 불가

0

419

1

58강 static 파일 적용 안됨

0

548

1