ValueError: Представление cart.views.cart_add не вернуло объект HttpResponse [дубликат]
Я уверен, что этот вопрос уже рассматривался. У меня эта проблема уже неделю, и я не могу с ней справиться. Я перепробовал все возможные решения на всех сайтах, которые смог найти.
Вот моя ошибка:
ValueError: The view cart.views.cart_add didn't return an HttpResponse object. It returned None instead.
Вот мой код:
from django.shortcuts import render, get_object_or_404
from .cart import Cart
from store.models import Product
from django.http import HttpResponse, JsonResponse
from django import template
from django.http import HttpResponse, HttpResponseRedirect
from django.urls import reverse
def cart_summary(request):
cart = Cart(request)
return render(request, 'summary.html', {'cart': cart})
def cart_add(request):
# Get the Cart
cart = Cart(request)
# test to POST
if request.POST.get('action') == 'post':
# get Stuff
product_id = int(request.POST.get('product_id'))
# lookup product in DB
product = get_object_or_404(Product, id=product_id)
# save to Session
cart.add(product=product)
# Return a reponse
cart_quantity = cart.__len__()
# Return Repesponse
# response = JsonResponse({'Product Name ': product.name})
response = HttpResponse({'qty ': cart_quantity})
return response
def cart_delete(request):
return
def cart_update(request):
pass
Я перепробовал все под солнцем