Почему в терминале написано PATCH, но изменений в базе данных нет

на моей веб-странице я обновляю данные запроса, чтобы одобрить или отклонить. request details, но он не меняется в статусе и по-прежнему показывает pendingteacher request. Проблема в том, что в моем терминале написано PATCH, поэтому я подумал, что это означает изменение и база данных была изменена. Но когда я запускаю SQL shell, он все еще показывает pendingterminal showing PATCH change SQL shell showing pending.

В чем может быть проблема? Вот мой код обработки статуса во фронтенде: **const handleStatusUpdate = async (newStatus: 'approved' | 'rejected') => { if (!selectedRequest?.id) return;

try {
  const response = await fetch(`${API_URL}/requests/${selectedRequest.id}/`, {
    method: 'PATCH',
    headers: {
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ status: newStatus }),
  });
  
  if (!response.ok) {
    throw new Error('Failed to update request status');
  }
  
  const updatedRequest = await response.json();
  setRequests(requests.map(req => 
    req.id === selectedRequest.id ? updatedRequest : req
  ));
  setShowModal(false);
} catch (err: any) {
  setError(err.message || 'Failed to update status');
}

}; **

Какой еще код мне нужно будет предоставить? Бэкэнд?

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