выдает ошыбку, вот сам код в
views.py:
from django.contrib import messages
from django.db import transaction, login_required
@login_required@transaction.atomic
def update_profile(request):
if request.method == 'POST':
user_form = UserForm(
request.POST, instance=request.user)
profile_form = ProfileForm(
request.POST, instance=request.user.profile)
if user_form.is_valid() and profile_form.is_valid():
user_form.save()
profile_form.save()
messages.success(request, _('Ваш профиль был успешно обновлен!'))
return redirect('profile/login.html')#'settings:profile')
else:
messages.error(request, _('Пожалуйста, исправьте ошибки.'))
else:
user_form = UserForm(instance=request.user)
profile_form = ProfileForm(instance=request.user.profile)
return render(request, 'profile/profile.html', {
'user_form': user_form,
'profile_form': profile_form
})