以下代码片段(如下)导致异常(见下文),有人可以解释原因吗?
theUser = User.objects.get(id=user.id)
profile = User.objects.create(user=theUser)
这两行导致异常,指出“user是此函数的无效关键字参数”如果我将profile =行更改为
profile = User.Objects.create(username, password, email)
然后我得到一个例外,说“创建”只需要1个参数但是收到4个?如果不是用户对象,发送此函数的正确参数是什么?
答案 0 :(得分:0)
user.objects.create
将创建一个User对象,而不是一个profile对象,因此需要用户名,电子邮件等参数。也许你的意思是:
profile = UserProfile.objects.create(user=theUser)
个人资料模型的名称是什么?