Почему у меня такое сообщение об ошибке, и как его исправить?

cart.js:19 POST http://127.0.0.1:8000/update_item/ 500 (Внутренняя ошибка сервера) updateUserOrder @ cart.js:19 (анонимный) @ cart.js:12 VM2104:1 Uncaught (in promise) SyntaxError: Unexpected лексема < в JSON в позиции 0

function updateUserOrder(productId, action){
    console.log('User is logged in, sending data....')
    var url = '/update_item/'
    fetch(url, {
        method:'POST',
        headers:{
            'Content-Type': 'application/json',
            'X-CSRFToken':csrftoken,
        },
        body: JSON.stringify({'productId':productId,'action:':action}),
    })
    .then((response) =>{
        return response.json()
    })
     .then((data) =>{
        console.log('data:',data)
    });
}
Вернуться на верх