Django Verileri Filtrelemeden Saymak

Django’da bir blog projesi hazırladım. Ana sayfada makaleleri order_by() ile sıralıyorum. Sorunun şu her makalenin kaç cevap aldığını ana sayfada göstermek istiyorum. Bir arkadaşımın tavsiyesi üzerine makalelerin tablosunu sütun ekleyip yorum sayısını orada tutmak fikrini sundu. Bu yöntem bana pek pratik gelmedi. Bunun yerine başa bir yöntem uygulayabilir miyim?

len(list(Model.objects.all()))

En içteki tüm objeleri çekmenizi sağlıyor. Sonra listeleyip (Gerekli mi bilmem.) sayısını bulmaya yarıyor.

Kullanmadan önce modeli içe aktarmayı unutmayın!

Ayrı bir sütuna gerek yok bence. Her seferinde hesaplamak size büyük bir masraf açmayacaktır.

1 Beğeni