我想要从扫描的last 100
数据包中获取所有包含status = 'open'
的数据包的计数。Django过滤器查询
目前我做的顺序搜索,即
packet_obj = Packets.objects.all().oreder_by('-time')[:100] # getting the last 100 packets
for packets in packet_obj:
if packets.status == 'open' : count += 1 # comparing the status
有直达单查询得到这个算不算?
为什么不能你只是做'QS = Packets.objects.order_by ('-time')[:100]'和'len(qs.filter(status ='open')[:100])' – karthikr