2013-10-22 3 views
0

다음 코드 스 니펫 (아래)이 예외를 발생시키고 있습니다 (아래 참조). 이유를 설명 할 수 있습니까? 사용자 프로필을 만들 수 없습니다.

theUser = User.objects.get(id=user.id) 
profile = User.objects.create(user=theUser) 

이 두 라인

내가 그런

profile = User.Objects.create(username, password, email) 

내가 없다는 예외가 될 프로파일 = 라인을 변경하는 경우 "사용자가이 기능에 대해 잘못된 키워드 인수입니다"라는 예외가 발생 "을 만들 "정확히 1 인수지만 4를 받습니까? 사용자 객체가 아닌 경우이 함수를 전송하는 올바른 인수는 무엇입니까?

+0

사용자 모델에 제출할 수있는 사용자 입력란이 있습니까? 또한 모델을 복사하여 실제로 수행해야하는 기능을 실제로 알 수 있습니까? – EWit

답변

0

user.objects.create는 사용자 개체가 아닌 프로필 개체를 만들고, 같은 등 사용자 이름, 이메일, 같은 인수가 필요합니다 아마도 당신이 의미하는 것 :

profile = UserProfile.objects.create(user=theUser) 

프로파일 모델의 이름은 무엇입니까?

관련 문제