📜  django 模型查询添加注释字段以显示重复计数 - Python 代码示例

📅  最后修改于: 2022-03-11 14:46:22.391000             🧑  作者: Mango

代码示例1
from django.db.models import OuterRef, Subquery, Count, Min

subquery = Product.objects.filter(bc_sku=OuterRef('bc_sku')).values('bc_sku')
                          .annotate(dup_count=Count('*'), min_price=Min('product_price'))
Product.objects.filter(product_type='good')
               .annotate(dup_count=Subquery(subquery.values('dup_count')), 
                         min_price=Subquery(subquery.values('min_price')))