无法创建用户个人资料

时间:2013-10-22 21:11:14

标签: django function

以下代码片段(如下)导致异常(见下文),有人可以解释原因吗?

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

这两行导致异常,指出“user是此函数的无效关键字参数”如果我将profile =行更改为

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

然后我得到一个例外,说“创建”只需要1个参数但是收到4个?如果不是用户对象,发送此函数的正确参数是什么?

1 个答案:

答案 0 :(得分:0)

user.objects.create将创建一个User对象,而不是一个profile对象,因此需要用户名,电子邮件等参数。也许你的意思是:

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

个人资料模型的名称是什么?