У меня есть функция для обновления пользовательских данных с помощью ajax
def ajax_update(request):
if request.method == 'POST':
update_form = forms.UserUpdateForm(request.POST, instance=request.user)
if update_form.is_valid():
update_form.save()
response['status'] = 'success'
return JsonResponse(response)
и UserUpdateForm
class UserUpdateForm(forms.ModelForm):
class Meta:
model = User
exclude = ['password']
def save(self, commit=True):
instance = super(UserUpdateForm, self).save(commit=False)
instance.set_password(self.cleaned_data['password_1'])
instance.save()
return instance
После выполнения set_password и сохранения экземпляра возвращается сообщение «success».
Однако, когда я перезагружаю страницу Срок ее сессии истек
Есть ли способ сохранить сессию после смены пароля с помощью ajax?