繁体   English   中英

将SQL查询转换为ORM查询Django

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM