我想检查项目查询集是否为空。
order = Order.objects.get(customer=request.user.customer)
items = order.orderitem_set.all() #check if items length is 0
最佳答案
您可以使用.exists()
[Django-doc]来检查这一点:
order = Order.objects.get(customer=request.user.customer, complete=False)
flag = order.orderitem_set<b>.exists()</b> # True if <i>at least</i> one item
关于Django 检查查询集响应是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61736289/