def update_profile(request): if request.POST: form = ChangeForm(request.POST, request.FILES, instance=request.user) if form.is_valid(): user = form.save() return redirect('/profile/' + str(user.id)) else: resp = {"response": "fail", 'error': form['email'].errors} resp = json.dumps(resp) return HttpResponse(resp, content_type="application/json") form1 = ChangeForm() form2 = ChangePasswordForm(instance=request.user) return render(request, 'update.html', {'form1': form1, 'form2': form2})
def edit(request): if request.method == 'POST': email = request.session['email'] #Info = get_user_model() info = Info.objects.get(email=email) form = ChangeForm(request.POST,instance=info) if form.is_valid(): user = form.save() user.set_password(user.password) user.save() update_session_auth_hash(request, user) return HttpResponseRedirect(reverse('main')) else: print form.errors else: form = ChangeForm() return render(request,'users/changeinfo.html',{'form':form})