Почему не работает Ajax в Django?
Потому что вы документацию не потрудились прочитать.
Не работает потому что не передается CSRFToken.

Как можно переделать мой код, или что нужно сделать чтобы данные передавались?

Не использовать jQuery, вместо него использовать Fetch
Передавать вместе с запросом CSRFToken


Не удержался
Если работает то в чём дело?



P.S. Не соизволите отметить ответ на вопрос решеним?
Как создать корзину в джанго без перехода на другие страницы?