繁体   English   中英

为什么我的 Django 程序中出现空查询集?

[英]Why did an empty query-set appeared in my Django program?

def Cart(request):
    if request.user.is_authenticated:
         customer=request.user.customer
         order,created=Order.objects.get_or_create(customer=customer,complete=True)
         items=order.orderitem_set.all()
         print(items)
    else:
        items=[]

    context={"items":items}
    return render(request,'store/Cart.html',context)

我正在尝试在购物车模板中显示一些订单项,但没有出现任何内容,所以我尝试打印这些项目,尽管在管理面板中我得到了一个订单,但我分配了一些订单项

尝试这个

def Cart(request):
    if request.user.is_authenticated:
         customer=request.user.customer
         order=Order.objects.get_or_create(customer__user=customer,complete=True)
         items=order.orderitem_set.all()
         print(items)
    else:
        items=[]

    context={"items":items}
    return render(request,'store/Cart.html',context)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM