1

有 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)
4

0 回答 0