简体   繁体   English

如何将此SQL转换为Django QuerySet?

[英]How do I convert this SQL to Django QuerySet?

I have this SQL 我有这个SQL

select product_id, date_booked, sum(quantity) from booking_hotelcheck where client_id=1 and status='Complete'
group by product_id, date_booked

and it returns : 它返回:
在此输入图像描述

and i try to convert it to django queryset: 我尝试将其转换为django queryset:

>>> HotelCheck.objects.filter(client=1,status='Complete').values('product','date_booked','quantity').aggregate(Sum('quantity'))
{}
>>>

but it returns an empty set... 但它返回一个空集......

is my django queryset didn't convert my SQL? 是我的django queryset没有转换我的SQL? can anyone can give me an idea on how can I convert my SQL to django queryset? 任何人都可以给我一个关于如何将我的SQL转换为django queryset的想法?

thanks in advance... 提前致谢...

HotelCheck.objects.filter(client=1, status='Complete').values('product','date_booked').annotate(Sum('quantity'))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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