您好,我有此功能add_to_cart
,一旦将产品添加到购物车,它应该重定向到同一个产品。(因为答案尚未解决问题)。
我已经更改了至少应该重定向到产品详细信息页面,要求将参数slug或product id传递给任何想法
def add_to_cart(request, **kwargs):
------------------------
------------------------
messages.info(request, "item added to cart")
return redirect(reverse('products:single_product',args=(request)))
产品详情网址
url(r'^(?P<slug>.*)/$',single, name="single_product"),
答案 0 :(得分:1)
您可以这样做:
return HttpResponseRedirect(request.path_info)
您还可以阅读有关请求/响应在Django中的工作方式的信息,还可以了解docs中的request.path_info
答案 1 :(得分:0)
在kwargs中发送您从中呼叫的地址,然后重定向到该地址。
答案 2 :(得分:0)
from django.http import HttpResponseRedirect
return HttpResponseRedirect(request.path_info)
答案 3 :(得分:0)
您可以使用request.path查找请求的当前网址,然后重定向。
from django.shortcuts import redirect
return redirect(request.path)