这是我的观点。
我将JsonResponse返回到ajax请求,在这里从我的视图'line_product_total': total,和其他上下文捕获传入的数据def get(self, request, *args, **kwargs):
cart = self.get_object()
product_id = request.GET.get('product')
delete_product = request.GET.get('delete', False)
product_added = False
if product_id:
product_instance = get_object_or_404(Product, id=product_id)
amount = request.GET.get('amount', 1)
try:
if int(amount) < 1:
delete_product = True
return HttpResponse('IntegrityError', delete_product)
except:
raise Http404
cart_product, created = CartProduct.objects.get_or_create(cart=cart, product=product_instance)
if created:
product_added = True
if delete_product:
cart_product.delete()
else:
cart_product.amount = amount
cart_product.save()
if not request.is_ajax():
return HttpResponseRedirect(reverse('e_commerce:cart'))
# return cart_product.cart.get_absolute_url
if request.is_ajax():
try:
total = cart_product.line_product_total
except:
total = None
data = \
{
'deleted': delete_product,
'product_added': product_added,
'line_product_total': total,
}
return JsonResponse(data)
cart = Cart.objects.get(pk=cart.pk)
return render(request, 'sales/cart.html', {'cart': cart})
js
^{pr2}$
模板
{{ product.line_product_total }}
简言之,我无法在ajax中捕捉变量line_product_total
它只是在说Unresolved variable line_product_total
但我要发送这个变量。什么问题?
伙计们至少告诉我问题本身不能解决什么
提前感谢:)