0

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

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

如果我将 profile = line 更改为

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

然后我得到一个异常,指出“创建”恰好需要 1 个参数但收到 4 个?如果不是用户对象,发送此函数的正确参数是什么?

4

1 回答 1

0

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

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

轮廓模型的名称是什么?

于 2013-10-22T21:15:47.227 回答