Exemple #1
0
def profile_edit(request):
    if request.method == 'POST':
        u_form = EditUserForm(request.POST, instance=request.user)
        p_form = EditProfileForm(request.POST, request.FILES, instance=request.user.profileuser)

        if u_form.is_valid() and p_form.is_valid():
            u_form.save()
            profile = request.user.profileuser
            p_form.user = profile
            p_form.save()
            return redirect('user profile', pk=request.user.pk)
    else:
        u_form = EditUserForm(instance=request.user)
        p_form = EditProfileForm(instance=request.user.profileuser)

    context = {
        'u_form': u_form,
        'p_form': p_form,
    }

    return render(request, 'registration/edit_profile.html', context)