inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Hướng dẫn hoàn chỉnh về phát triển dịch vụ web Python/Django với React

Thực hiện chỉ định người dùng tùy chỉnh và đăng ký thành viên

Usercreationform과 model 관계

442

kimseungkyubesti2595

17 câu hỏi đã được viết

0

선생님 안녕하세요

SignupForm 클래스에 UserCreationForm을 상속받고 메타 클래스 필드에 username, email, first_name, last_name을 추가해줬는데요,

모델에도 해당 필드를 추가해줘야 하지 않나요?

해당 필드를 추가하고 정보를 입력해도 admin USER에 추가가 안되어 질문 드립니다!

forms.py

models.py

정보 추가

admin

** 참고로 def __init__(self, *args, **kwargs)초기값도 적용이 안됩니다.. 
항상 감사드립니다!

Usercreationfrom python react django docker

Câu trả lời 2

1

pyhub

안녕하세요.

accounts/User 모델은 AbstractUser 모델을 상속받았으며, email/first_name/last_name 은 AbstractUser 모델에 이미 정의된 필드이므로, User 모델에 별도로 필드를 정의하실 필요가 없습니다.

그리고 AbstraxctUser 모델에서 first_name/last_name 은 blank=True 설정이 있기에, 모델폼에서 required=False 지정이 자동으로 이뤄지고, 폼에서 first_name/last_name 필드 입력이 없이도 유효성 검사에 통과하게 됩니다.

보여주신 코드대로 모델폼에서 필드 별로 required=True 설정을 하게되면, 아래와 같이 빈 입력값에 대한 유효성 검사를 함을 확인하실 수 있습니다.

 코드를 정확히 쓰셨는 데 동작이 다르다면, 소스코드를 잘 저장하셨는 지 혹은 VSCode에서 연 프로젝트 경로와 개발서버를 구동시킨 경로가 혹시나 다르진 않는 지를 잘 확인해보세요.

올려주신 코드 그대로 제가 구동해봤을 때에는 잘 동작하고 있습니다. DB에도 잘 저장되고 있구요.

DB에 저장이 되지 않는다면, 회원가입 뷰에서 save가 잘 이뤄지고 있는 지 확인해보세요.

화이팅입니다.

 

0

kimseungkyubesti2595

설명 감사드립니다!

안녕하세요.

0

62

1

[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?

0

282

1

useEffect 훅에서 else 유무에 따른 결과

0

221

1

useAxios 훅의 dependency array 설정

0

254

1

useEffect에서 변수 업데이트 관련 질문

0

385

1

rest_framework.generics.CreateAPIView의 model 속성 유무

0

273

1

bootstrap4

0

479

4

리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요

1

373

1

admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법

0

577

3

useState는 필수일까요?

0

269

1

python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.

0

606

4

Django allauth를 사용한 소셜 로그인 시 에러

0

657

1

프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러

0

560

2

useLocalStorage() 함수 사용여부

0

233

1

django에 LOGIN_URL = '/accounts/login/'의 의미?

0

451

1

리듀서의 의미 재확인

0

435

1

simple-jwt Refresh Token 사용 노하우

0

903

2

docker compose 를 통한 배포 관련 오류 문의

0

683

1

파이썬 속도 장고 관련 궁금한게 있습니다.

0

368

1

is_like_user

0

236

1

related_name 오류

0

276

1

re_path 오류

0

263

1

re_path url

0

252

1

No post matches the given query

0

667

2