@login_required def profile(request): """Профайл пользователя""" if request.user.is_authenticated(): user = request.user user_profile = request.user.get_profile() manip = forms.ProfileForm(instance=user_profile) if request.POST: if request.POST.get('menu', ''): return HttpResponseRedirect('/account/menu') manip = forms.ProfileForm(request.POST, request.FILES) if manip.is_valid(): user_profile = manip.save(request) return render_to_response('account/profile.html', {'form' : manip}) # Show current profile settings profile = UserProfile.objects.get(user__id = user.id) values = profile.__dict__ values.update(user.__dict__) form = forms.ProfileForm(initial=values) return render_to_response('account/profile.html', {'form' : form, 'user' : user})