В модальном окне не коректные данные

При открытии модального окна отбражается не коректные данные

views.py

   
class Users_value(View):
    
    template_name  = 'answers/index.html'

    def get(self, request):
        context = {}
        context['services'] = Services.objects.all()
        context['comment'] = Comments.objects.all()
        last_uset = Uset.objects.last()
        personal_answers = Personal_predictions.objects.get(purpose_personal=last_uset.personal_predictions)
        context['personalH'] = personal_answers.header
        context['personalC'] = personal_answers.predictions_personal
        context['name'] = last_uset.name
        context['date'] = last_uset.born_date
        print(context)
        
        return render(request, self.template_name, context)


class Create_users_value(View):
    
    def post(self, request):
        users_value = request.POST
        new = Uset() 
        new.name = users_value['name-input']
        new.born_date = users_value["data-input"]
        prediction = Numirology(new.born_date)
        prediction.template_method()
        new.personal_predictions = prediction.purpose_personal
        new.social_predictions = prediction.social_purpose
        new.spiritual_predictions = prediction.spiritual_purpose
        new.save()
        return HttpResponseRedirect('index')

script.js

const matrixForm = document.getElementById('matrix-form');
  const explanationModal = document.querySelector('#modal-explanation');

  matrixForm.addEventListener('submit', async function (e) {
    e.preventDefault();

    const formData = new FormData(this);
    const searchParams = new URLSearchParams();
  
    for (const pair of formData) {
      searchParams.append(pair[0], pair[1], pair[2]);
    }
    console.log(searchParams);
  
    await fetch('/create', {
      method: 'post',
      body: searchParams
    }).then(function (response) {
      return response.text();
    }).then(function (text) {
      console.log(text)
      if(text){
        formElOpen();
        matrixForm.reset();
      };
    }).catch(function (error) {
      console.error(error);
    })
    
    
  });

  function formElOpen() {
    //document.body.classList.add('_lock');
    explanationModal.classList.add('modal-active');
  }
const closeButtons = document.querySelectorAll('.modal-close-button');

closeButtons.forEach(function(closeBtn) {
  closeBtn.addEventListener('click', function() {
    explanationModal.classList.remove('modal-active');
    //document.body.classList.remove('_lock');
  });
});

const modalBgd = document.querySelector('.modal-bgd');

modalBgd.addEventListener('click', (e) => {
  if (e.target == modalBgd) {
      modalBgd.classList.remove('modal-active');
      //document.body.classList.remove('_lock');
  }
});

url.py

urlpatterns = [
    path('index', Users_value.as_view(), name='create_users_value'),
    path('create', Create_users_value.as_view(),name='create'),
]

Так вот в context и в ответе страницы данные правильные, в БД сохраняет то что надо, а в модальное окно выводит предыдущую запись в БД. Не могу понять в чем причина.

Вернуться на верх