def edit_profile(request): user_profile = request.user #form = UpdateProfileForm(instance=user_profile) if request.POST: form = UpdateUserForm(request.POST,instance=user_profile) if form.is_valid(): form.save() return HttpResponseRedirect('/account/edit') else: return HttpResponseRedirect('/') form = UpdateUserForm(instance=user_profile) return render(request, 'accounts/edit.html', {'form': form})
def update(request): userip = request.POST['userip'] if request.method == 'POST': uf = UpdateUserForm(request.POST) if uf.is_valid(): username = request.POST['username'] password = request.POST['password'] userauth = request.POST['userauth'] user = User.objects.get(userip=userip) if user: user.username = username user.password = password user.userauth = userauth user.save() addlog(request.session.get('userip',''),'用户更新') return HttpResponseRedirect(reverse('usermanage')) else: addlog(request.session.get('userip',''),'数据库没有该用户') return render_to_response('update.html',{'uf':uf,'userip':ip,'username':username}) else: uf = UpdateUserForm() addlog(request.session.get('userip',''),'用户更新失败') return HttpResponseRedirect(reverse('usermanage')) return render_to_response('update.html',{'uf':uf})