Как подсчитать данные из поля внешнего ключа в шаблоне Django?
models.py:
class Region(models.Model):
city = models.CharField(max_length=64)
class Properties(models.Model):
title = models.CharField(max_length=200)
Region = models.ForeignKey(Region, related_name='Region', on_delete=models.Cascade)
Как подсчитать все свойства, которые имеют одинаковый регион?
вы можете сделать запрос фильтра с последующим подсчетом. Например:
london_properties_count = Properties.objects.filter(region__city='london').count()
Обычно вы хотите, чтобы поля в модели были в нижнем регистре, поэтому вместо Region = models.ForeignKey(..)
будет region = models.ForeignKey(..)