で集計を取得します。私の見解では私はこの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 %}
Order
のすべてのamount
の合計をその顧客と結びつけたいと思います以下のようなmething:
{% for location in locations %}
{{ location.customer.name }} ordered {{ location.customer.orders.sum(amount) }} items
{% endfor %}
そしてthis questionによると、私は、ビューでそれを行う必要がありますが、どのように?
[aggregation docs](https://docs.djangoproject.com/en/1.10/topics/db/aggregation/)に従ってください。正確にどこに問題がありますか? –
@DanielRoseman私は何を試して質問を更新しましたが、問題は別のモデル(前に間違ったモデルを投稿しました)があります。 –