Python Django模型表单保存&x27;int';对象没有属性';保存';

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()

我有一个错误:

“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()
            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))