[英]Convert SQL Query to ORM Query Django
这是SQL查询:
SELECT id, ip_src, ip_dst, src_port, ip_proto, sum(bytes) as Traffic
FROM table GROUP BY ip_src, ip_dst, ip_proto
ORDER BY 6 DESC limit 10;
我需要在ORM查询中进行转换。 我知道Django中有原始sql查询,但我需要ORM才能将此查询与Chartit addon(Highcharts)集成,后者仅了解查询集和模型。
知道了,但这是不正确的
Flow.objects.values('ip_src', 'ip_dst', 'ip_proto',
'bytes').annotate(traffic=Sum('bytes')).order_by('-traffic')[:10]
任何帮助表示赞赏
尝试这个:
Flow.objects.values('ip_src', 'ip_dst', 'ip_proto').annotate(traffic=Sum('bytes')).order_by('-traffic')[:10]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.