Skip to content

Instantly share code, notes, and snippets.

@AtufaShireen
Created September 3, 2020 19:27
Show Gist options
  • Save AtufaShireen/7a9333956a7eec5c1f1a783132c4a7ac to your computer and use it in GitHub Desktop.
Save AtufaShireen/7a9333956a7eec5c1f1a783132c4a7ac to your computer and use it in GitHub Desktop.
from .forms import UserUpdateForm,ProfileUpdateForm
@login_required
def profile(request):
if request.method == 'POST':
p_form = ProfileUpdateForm(request.POST,request.FILES,instance=request.user.profile)
u_form = UserUpdateForm(request.POST,instance=request.user)
if p_form.is_valid() and u_form.is_valid():
u_form.save()
p_form.save()
messages.success(request,'Your Profile has been updated!')
return redirect('profile')
else:
p_form = ProfileUpdateForm(instance=request.user)
u_form = UserUpdateForm(instance=request.user.profile)
context={'p_form': p_form, 'u_form': u_form}
return render(request, 'users/profile.html',context )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment