在下面的代码中,您将看到 uf.save() 语句如何返回对象?我没有使用 uf.save(commit=False)
def wash(request):
if request.method == 'POST':
uf = Userform(request.POST)
wf = Profileform(request.POST,request.FILES)
if uf.is_valid() and wf.is_valid():
user = uf.save()
print(user)
wf.instance.user = user
wf.save()
return HttpResponse("suscess fully crated ")
return render(request, 'webpage/washer.html', {'wf': wf, 'uf': uf})
当您在 .save(…)
上调用
ModelForm
[Django-doc]时,它将返回包装在表单中的实例,无论是否
commit=True
(如果您不指定 commit=…
就是这种情况)
参数),或 commit=False
。
这经常被使用,例如在我们使用一种表单的实例的情况下,当我们使用第二种表单时使用它。