【发布时间】:2021-02-19 11:37:10
【问题描述】:
当我点击这个网址时
<a href="/cart/pk">Cart<span>{{request.session.cart|length}}</span></a>
我收到错误“当前路径,cart/,与其中任何一个都不匹配。”
所以请告诉如何映射正确的网址
我的 url.py 文件:
path('cart/<int:pk>',views.cartitem,name='cart'),
我的 caritem.py 文件:
def cartitem(request,pk):
cart=request.session.get('cart')
if cart is None:
cart=[]
for c in cart:
tshirt_id=c.get('tshirt')
product_id=c.get('product')
product = get_object_or_404(Product,pk=pk)
tshirt=Tshirt.objects.get(pk=pk)
c['size']= Sizevariant.objects.get(tshirt=tshirt_id, size=c['size'])
c['tshirt']=tshirt
c['product']=product
return render(request,"cart.html",{'cart':cart,'product':product,'tshirt':tshirt})
【问题讨论】:
标签: python django django-views django-urls