Python Django模型表单保存&x27;int';对象没有属性';保存';
我有一个错误: “int”对象没有属性“save” views.py:Python Django模型表单保存&x27;int';对象没有属性';保存';,python,django,Python,Django,我有一个错误: “int”对象没有属性“save” views.py: def add_profile(request): user = request.user.id form = ProfileForm() if request.method == "POST": form = ProfileForm(request.POST) if form.is_valid(): user.save()
def add_profile(request):
user = request.user.id
form = ProfileForm()
if request.method == "POST":
form = ProfileForm(request.POST)
if form.is_valid():
user.save()
form.save()
return HttpResponseRedirect('/profile/')
return render_to_response('profile.html',{'form':form},context_instance=RequestContext(request))
@凯瑟琳,但我在表格中排除了
用户
。我想从user=request.user.id
user=request.user.id应该是user=request.user,然后尝试profile=form.save(commit=False)profile.user=user profile.save(),这不是保存id的正确方法。而您为保存user=request.user.id所做的操作没有任何效果。即使使用user.save(),它也指向“无”
def add_profile(request):
user = request.user.id
form = ProfileForm()
if request.method == "POST":
form = ProfileForm(request.POST)
if form.is_valid():
user.save()
form.save()
return HttpResponseRedirect('/profile/')
return render_to_response('profile.html',{'form':form},context_instance=RequestContext(request))
def add_profile(request):
save_user = Profile(user=request.user)
form = ProfileForm()
if request.method == "POST":
form = ProfileForm(request.POST, instance=save_user)
if form.is_valid():
form.save()
return HttpResponseRedirect('/profile/')
return render_to_response('profile.html',{'form':form},context_instance=RequestContext(request))