Представление basket.views.basket_add не возвращало объект HttpResponse. Вместо этого оно вернуло None

Когда ранее я пытался добавить цену, это сработало. Когда я добавил количество товара, что-то не получилось. Я смотрел много раз, но безуспешно. Если кто-то может мне помочь, я буду благодарен.

Вот моя ошибка: введите описание изображения здесь Затем есть мои представления: enter image description here html и jquery/css: enter image description here и, наконец, моя функция добавления: введите описание изображения здесь

Мне нужно вернуть количество с логом консоли успеха в ajax в консоли chrome.

Я пытался изменить тип данных, добавлял более продвинутые функции ошибок, чтобы показать мне более глубокую ошибку в браузере, обновлял сессию, смотрел все имена, которые у меня есть, чтобы увидеть, набрал ли я какое-то имя неправильно.

В вашем представлении вы возвращаете JsonResponse из POST-запроса. Для запроса GET вы не получаете никакого ответа. По умолчанию запрос является GET. Скорее всего, вы выполняете GET-запрос. Просто добавьте return HttpReponse('') в конце представления или убедитесь, что вы делаете правильный POST-запрос.

def add_basket(request):
    if request.method == 'POST':
         # Add In basket
         return JsonResponse(data)
    
    return render(request,"app_name/add_basket.html")
Вернуться на верх