def edit_profile(request): if request.method == 'POST': form = EditProfileForm(request.POST, instance=request.user) if form.is_valid(): form.save() return redirect('/accounts/profile') else: form = EditProfileForm(instance=request.user) return render(request, 'account/edit_profile.html', {'form': form})
def register(request): if request.method == 'POST': form = EditProfileForm(request.POST) if form.is_valid(): form.save() return redirect('/account') else: form = RegistrationForm() args = {'form': form} return render(request, 'account/reg_form.html', args)
def edit_profile(request): get_user = get_object_or_404(User, id=request.user.id) instance = get_object_or_404(UserProfile, user=get_user) form = EditProfileForm(request.POST or None, instance=instance) if request.method == "POST": if form.is_valid(): form.save() return render(request, 'account/view_profile.html', {"user": request.user}) else: return render(request, 'account/edit_profile.html', {'form': form})
def edit_profile(request): if request.method == 'POST': form = EditProfileForm(request.POST, instance=request.user) if form.is_valid(): form.save() return redirect(reverse('account:view_profile')) else: form = EditProfileForm(instance=request.user) args = {'form': form} return render(request, 'account/edit_profile.html', args)
def edit_profile(request): if request.method == 'POST': # Check the form.py for the details form = EditProfileForm(request.POST, instance=request.user) if form.is_valid(): form.save() return redirect('/account/profile') else: form = EditProfileForm(instance=request.user) args = {'form': form} return render(request, 'account/edit_profile.html', args)
def edit_profile(request): """ View allow user to edit profile """ #Get profile instance to bind to form profile_data = Profile.objects.get(username = request.user) if request.method == 'POST': form = EditProfileForm(request.POST, request.FILES, instance=profile_data) if form.is_valid(): form.save() return HttpResponseRedirect(request.META['HTTP_REFERER']) form = EditProfileForm(instance=profile_data) return render_to_response('account/edit_profile.html', { 'form': form, }, context_instance=RequestContext(request))
def edit_profile(request, pk): if request.method == 'POST': form = EditProfileForm(request.POST, instance=request.user) if form.is_valid(): form.save() context = {'form': form} return redirect('profile', pk=pk) else: form = EditProfileForm(instance=request.user) args = {'form': form} return render(request, 'layout/edit_profile.html', args)
def edit_profile(request): if request.method == 'POST': form = EditProfileForm(request.POST, instance=request.user) if form.is_valid(): form.save() """ subject = "Thank you" message = 'Your confirmation email' from_email = settings.EMAIL_HOST_USER to_list = [save_it.email] send_mail(subject, message, from_email, to_list, fail_silently = False) """ return redirect('/account/profile') else: #blank form form = EditProfileForm(instance=request.user) args = {'form': form} return render(request, 'account/edit_profile.html', args)
def edit(request): #Example of how to get an instance of a model profile = get_object_or_404(Profile, user=request.user) if request.method == "POST": form = EditProfileForm(request.POST, request.FILES, instance=profile) infoform = EditPersonalInfoForm(request.POST, instance=profile.user) if form.is_valid() and infoform.is_valid(): form.save() infoform.save() return redirect('/account') else: return render_to_response('account/edit.html', {'form': form}) else: form = EditProfileForm(instance=profile) infoform = EditPersonalInfoForm(instance=profile.user) ctxt = {'user': request.user, 'form': form, 'infoform': infoform} return render(request, 'account/edit.html', ctxt)
def edit_profile(request): if not request.user.is_authenticated: return redirect("account:login") context = {} if request.method == 'POST': form = EditProfileForm(data=request.POST, instance=request.user) if form.is_valid(): form.save() return redirect('student_portals:index') else: form = EditProfileForm(initial={ "email": request.user.email, "username": request.user.username, }) context = {'form': form} return render(request, 'account/edit_profile.html', context)
def post(self, request): form = EditProfileForm(request.POST, instance=request.user) if form.is_valid(): form.save() return redirect('my_account')