8
Hay in nesneleri kümesinden ortalama al, bir özellik için basit bir derecelendirme sistemine sahip. Ona 5 (yıldız) işareti veriyorsunuz. Modeller Ne yapmak istediğim, bir özellik olsun tüm Puanlama nesneleri bulmak, onları toplamak, sonra onlardan ortalama 'yıldız' olsun budjango
def Property(models.Model)
# stuff here
def Rating(models.Model)
property = models.ForeignKey(Property)
stars = models.IntegerField()
gibi tanımlanır.
Herhangi bir fikir nasıl yapılır?
Örnek üzerinde nokta vardı :) Çok teşekkür ederim drmegahertz. – dotty
Tek bir sorguda birden çok özellik için 'Property.objects.annotate 'yi kullanabilirsiniz (Avg (' rating__stars '))' – Zach
Çok teşekkür ederim – Nirri