Open DaehanKim opened 7 years ago
확인해보니 여기 가 문제네요. profile_form.is_valid() 를 출력하면 False가 나옵니다.
일단 request.POST에서는 값을 확인할 수 있으나 이게 form에 제대로 연결이 되지 않는지 아니면 모델이랑 엮는게 문제인지 profile_form 안에는 nationality, gender, birthday 이런 속성이 존재하지 않는다고 나옵니다.
이쪽을 확인해 고치면 될 것 같네요.
그리고 아무 에러도 찾지 못한 것은 44번 줄에 있는 if에 대한 else 구문을 설정에 예외상황을 처리하지 않았기 떄문입니다. 이런 검증은 통과하지 못하는 경우에 대한 루틴을 항상 생각해놓아야 합니다.
현재 회원가입 폼 형태입니다.
사진 업로드는 s3에 연결 안되어서 일단 빼놨습니다.
django-widget-tweaks를 이용해서 일단은 정형화된 형태가 아닌 userRegistrationForm과 ProfileEditForm을 모두 불러서 원하는 형태로 배치하기는 했습니다. 그런데 submit을 했을 때 user가 생성이 안되네요.. 분명 모델상에서는 profile은 모두 null값이 허용되어서 사진이 안들어가도 생성이 가능해야 하는데요..
models.py :
register.html:
views.py :