Пример #1
0
def profile(request):
    data = {'login': request.user.username, 'email': request.user.email}
    form = ProfileForm(data, initial=data)

    if request.POST:
        form = ProfileForm(request.POST, initial=data)
        if form.is_valid() and form.has_changed():
            request.user.username = form.cleaned_data.get('login')
            request.user.email = form.cleaned_data.get('email')
            request.user.save()
            return redirect('/')

    context['form'] = form
    return render(request, 'profile.html', context)