1.4x 메소드를 사용하여 사용자 정의 "프로파일"모델을 추가하고이를 사용자 save/create에 인스턴스화하여 사용자 객체를 확장했습니다. 등록 과정에서 프로필 모델에 추가 정보를 추가하고 싶습니다. 뷰가 성공적으로 렌더링되지만 프로파일 모델은 저장하지 않습니다. 아래 코드 :장고에서 사용자 생성 후 사용자 프로파일 업데이트
user = User.objects.create_user(request.POST['username'], request.POST['email'], request.POST['password'])
user.save()
profile = user.get_profile()
profile.title = request.POST['title']
profile.birthday = request.POST['birthday']
profile.save()
괜찮습니다. 선택 사항입니다. – catherine
안녕 캐서린, 미안. 먼저 감사의 말을 했어야했다. 당신의 대답에 감사드립니다. 나는 완전히 request.user 메소드를 사용할 것이지만, 프로파일에 대한 변경과 동일한 기능으로 사용자를 등록 할 것이기 때문에 요청 오브젝트를 사용하면 작동하지 않을 것이다. –
다른 방법으로 호출하지 않는 이유는'profile = Profile (user = user)' – catherine