簡體   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