У меня есть эта модель Django:Получить заполнитель в шаблоне
class Location(models.Model):
name = models.CharField(primary_key=True, max_length=100)
customer = models.OneToOneField(Customer, default=None)
class Customer(models.Model):
name = models.CharField(primary_key=True, max_length=100)
class Order(models.Model):
amount = models.PositiveIntegerField(default=0)
customer = models.ForeignKey(Customer, default=0)
на мой взгляд, я их так:
locations = models.Location.objects.all()
и шаблон перечисляет их следующим образом:
{% for location in locations %}
{{ location.customer.name }}
{% endfor %}
Я хотел бы добавить сумму всех amount
всего Order
s подключил этого клиента, поэтому mething как:
{% for location in locations %}
{{ location.customer.name }} ordered {{ location.customer.orders.sum(amount) }} items
{% endfor %}
И согласно this question, я должен сделать это в представлении, но как?
Er, выполнив [агрегирующие документы] (https://docs.djangoproject.com/en/1.10/topics/db/aggregation/)? Где у вас проблемы? –
@ DanielRoseman Я обновил вопрос с помощью того, что я пробовал, проблема в том, что у меня есть другая модель (ранее я разместил неправильную модель). –