需要使用注释优化查询

时间:2018-07-30 15:20:15

标签: django django-rest-framework django-queryset

有2个模型:MyItem和Category

这有效,但是如何使用注释执行单个查询呢?

for cat in Category.objects.all():
    cat.count = MyItem.objects.filter(category=cat).count()
    cat.save()

喜欢一些:

Category.objects.annotate(_items_count=Count('myitem')).update(count=_items_count)

0 个答案:

没有答案