result= Booking.objects.filter()
#方法一 .exists()
if result.exists():
print "QuerySet has Data"
else:
print "QuerySet is empty"
#方法二 .count()==0
if result.count() == 0:
print "empty"
#方法三
if result:
print "QuerySet has Data"
else:
print "QuerySet is empty"
总结:
QuerySet.exists() > QuerySet.count()==0 > QuerySet
Django的ORM中如何判断查询结果是否为空,判断django中的orm为空
最新推荐文章于 2025-12-05 16:12:14 发布
本文介绍了使用Django ORM查询时,如何判断QuerySet是否包含数据的三种方法:使用.exists()、.count()以及直接判断布尔值。推荐使用.exists()方法进行效率更高的非空检查。
1980

被折叠的 条评论
为什么被折叠?



