Представление 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")